首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Redis实现点赞取消点赞

至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...下面来对这5种数据结构类型作简单的介绍: 1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void unlikeFromRedis(String likedUserId, String likedPostId); /** * 从Redis中删除一条点赞数据...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加

3.1K31

Redis是如何实现点赞、取消点赞的?

至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void unlikeFromRedis(String likedUserId, String likedPostId); /** * 从Redis中删除一条点赞数据...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加

3.3K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Redis是如何实现点赞、取消点赞的?

    至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void unlikeFromRedis(String likedUserId, String likedPostId); /** * 从Redis中删除一条点赞数据...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加

    2.6K20

    Redis是如何实现点赞、取消点赞的?

    至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...下面来对这5种数据结构类型作简单的介绍: 1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加...不然有可能出现距离上一次同步1小时59分的时候服务器更新 , 把整整两小时的点赞数据都给清空了 . 如果点赞设计到比较重要活动业务的话这就很尴尬了 .

    2.5K20

    Redis 是如何实现点赞、取消点赞的?

    至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加...不然有可能出现距离上一次同步 1 小时 59 分的时候服务器更新 , 把整整两小时的点赞数据都给清空了 . 如果点赞设计到比较重要活动业务的话这就很尴尬了 . (完)

    7K64

    Redis 是如何实现点赞、取消点赞的?

    至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...*/ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加...不然有可能出现距离上一次同步 1 小时 59 分的时候服务器更新 , 把整整两小时的点赞数据都给清空了 . 如果点赞设计到比较重要活动业务的话这就很尴尬了 .

    2.9K10

    使用 Redis 如何实现点赞,取消点赞呢?

    至于多久从 Redis 取一次数据存到数据库中,根据项目的实际情况定吧,我是暂时设了两个小时。 项目需求需要查看都谁点赞了,所以要存储每个点赞的点赞人、被点赞人,不能简单的做计数。...1.4 点赞数据在 Redis 中的存储格式 用 Redis 存储两种数据,一种是记录点赞人、被点赞人、点赞状态的数据,另一种是每个用户被点赞了多少次,做个简单的计数。...因为 Hash 里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态。...likedPostId */ void unlikeFromRedis(String likedUserId, String likedPostId); /** * 从Redis中删除一条点赞数据...likedPostId */ void deleteLikedFromRedis(String likedUserId, String likedPostId); /** * 该用户的点赞数加

    2.3K20

    HarmonyOS实战—实现抖音点赞和取消点赞效果

    双击点赞 和 双击取消点赞 如:在抖音中双击屏幕之后就可以点赞,小红心就会变亮 [在这里插入图片描述] 把白色和红色的心形图片复制到 media 下 [在这里插入图片描述] [在这里插入图片描述] 需要图片的可以自取...业务分析: 双击屏幕之后点赞。(上面已实现),再次双击屏幕之后,不会取消点赞,只有点击后红心之后才能取消点赞。...单击红心也可以点赞,再次单击红心就会取消点赞 实现思路: 给最外层的布局添加双击事件,双击之后点赞,变成红色心。 如果已经被点赞,那么还是修改为红色心,相当于不做任何处理。 给图片添加单击事件。...如果没有点赞,单击之后,白色心变成红色心。 如果已经点赞了,单击之后,红色心变成白色心。...,只有点击小红心才能取消点赞 [在这里插入图片描述]

    2K20

    有赞埋点实践

    目前有赞支持两种采集方式: 3.1 无痕埋点(或全埋点) 利用浏览器或APP自带的监听方式,对用户的浏览页面、点击等行为进行收集,可以收集到的信息主要有: 页面的url、APP的包名等 点击元素的xpath...采集到的信息需要进行二次标注,才可以被用户识别 当按钮的位置不固定、名称存在重复或页面重构时,无法做到准确的标识 无痕埋点在有赞一般用来做粗粒度的快速业务探索。...四、埋点sdk 为简化前端同学的埋点开发工作,使其只需要关注于业务本身,并对埋点的一些约定进行必要的约束,有赞开发了多个端(js/小程序/android/ios/java)的埋点sdk。...七、埋点管理平台 有赞的早期阶段,所有业务的埋点方案都是记录在wiki中。...7.2 项目流程管理 当一个新项目启动时,会有对应的一批埋点需求,为了方便PM管理与追踪进度,以及日后的质量反馈,需要有项目级的管理功能来支持。

    2.6K21

    你还敢乱点赞吗?

    点赞真的是成本低、效率高的社交好方法吗? ? 疑惑 你在社交媒体(例如微信、QQ和微博等)上点过赞没有? 一定点过吧?有的人一天还要点很多次赞呢。 问题是你在什么情况下点赞?...也许你觉得你的点赞行为如此积极,却没有收到好友应有的反馈,因而一直郁闷和委屈。想不想知道为什么? 情感 有的人把点赞当成一种维系情感的方式。在他们看来,这种方法成本低、效率高,因此每天要用到很多次。...一个赞怎么可能同时代表喜悦、悲伤、忧愁、同情、惊恐、赞同……这么多的情感呢? 所以,你随便点赞太多,造成误会将是大概率事件。 我有个朋友,人缘很好。有一次早晨牙疼到医院去看病。...因为我没点赞,我直接微信问候啊! 也许你并不在乎产生误会,认为发生概率很小,而且也没啥了不起,解释一下就完了。即便这样,你也不应该随便点赞。 为什么?请往下看。...讨论 看到这里,你还敢随便点赞吗?你觉得什么情况下最适合点赞?欢迎留言,我们一起讨论。 ----

    90620

    Airtest给爱豆点赞

    Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和ios。...好在AirtestIDE提供了一键嵌入Windows窗口的功能,点击选择游戏画面,就能把模拟器附加到设备窗中了。...一键嵌入功能主要依靠Airtest进行位置定位,使用 pywinauto的操作接口进行模拟操作。...辅助窗 Airtest主辅助窗提供了很多可操作的方法,当点击选择一个后,就可以到设备窗口中操作,此时脚本编辑窗也会出现代码。 非常简单好用,大家自己测一下就明白了。...Airtest在抖音APP给自己爱豆的相关视频点赞 运行视频: Airtest简单测试 因为我用的模拟器,没有登录抖音账号,所以把点赞的代码注释了。

    1K30

    有赞埋点质量保障

    require:该参数是否必须,非必需情况下,若为空则不检查 开关&配置化 不同时期,校验关注的点可能是不一样的,不同阶段,校验的逻辑也会有所区别。...监控的“低误报”是一个很重要的考虑点,泛滥的监控等于没监控,在这点上,我们对监控做了一系列优化,如设定流量门槛、结合历史流量饱和度判定断流等。 2.4 专项优化 发现问题是手段,解决问题才是目的。...需要注意的是,各维度的权重,不应该是一成不变的,而要随着问题的重点而调整;甚至考虑的问题,也要不断去做优化,加入新的考量点。 有了一套这样的评估模型,质量的状态就可以以“分数”的形式直观地呈现。...三、现状&规划 在以上介绍的一整套体系化的质量保障工作下,有赞的埋点质量有了大幅度提升。...推动业务方主动关心和优化质量问题,让前文提到的闭环,顺畅运行 通过这些方向的努力,相信有赞的埋点质量会持续保持高质量状态,更有力地为业务分析保驾护航。

    1.9K40

    利用 leanCloud 实现点赞功能

    点赞功能 社交平台的必备良药,谁谁谁什么时候给你点了个赞,点赞什么的貌似已经深入人心了。...的最新评论排行,所以借这个风顺便来做个点赞功能~ 点赞按钮 实践操作 和 valine 最新评论一样,首先需要引入 sdk 并初始化完成化后接入具体实现的代码即可(这个就不说了,上篇笔记里有写的) 实现思路...这里再聊下思路,一般做点赞功能都是在本地点击计数之后再把数据上传到云端服务器,访问页面的时候直接根据页面拉取对应的数据填充即可。...=undefined){ //.. } 其他 以上代码写入 SDK 初始化后运行就可以正常获取不同页面的点赞次数了,数据创建后会在 leancloud 控制台显示,如下 其实拿到信息还可以通过点赞数量创建热门文章...官方文档 拓展 分享功能已经完善的差不多了(目前点赞和海报生成暂未开放仅限测试页面目前已全站开放,欢迎测试报bug~)下次聊下如何设置博主显示和置顶评论以及利用 html2canvas+qrcodejs

    14110

    【深度】“点赞”心理学

    时至今日,“点赞”已经成为社交网络应用的标配功能。在微博上,在微信朋友圈中,无数“点赞党”蠢蠢欲动,为时间线中的每一条推送内容随手点赞。...小小的点赞按钮究竟有着怎样的魔力,令点赞党乐此不疲? 从心理学的角度来看,点赞是一种很有意思的社会互动行为。...恰恰相反,点赞之所以流行,正是因为我们对于这种浅层的、单向的社会互动方式,存在着基本的需求。为了理解这一点,我们可以总结一下点赞的几种常见用法: 第一种是表达对于被赞内容的认可或赞赏。...这可能是最符合点赞按钮设计初衷的使用方式。看到一篇令人击节赞赏的文章,或是一段精彩的言论,我们选择点赞,既是对内容发布者的赞美和鼓励,也是我们表达自己偏好的一种方式。...这个时候,点赞就提供了一种简便的方式,让你不必绞尽脑汁想出连自己都觉得肉麻的违心称赞,就可以完成维护关系的目标。 第三种常见的点赞方式是“一方有难,八方点赞”。

    1.4K60

    放yy直播点赞动画

    最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。...后来仔细研究发现这些图标上升的路线并不是直线,而是一个三阶贝塞尔曲线。 一阶贝塞尔曲线,实际上就是一条连接两点的直线段。...Periscope点赞效果,但很显然我这里完成点赞动画,任务还没有完成。...有几个问题需要解决:允许连续点赞,而且是计数的,什么时候把点赞的数量抛给服务器;我怎么看到其他用户点赞,或者其他用户怎么看的到我点赞。 先看第一个问题吧,什么时候把点赞数量抛给服务器?...Ios是本地维护一个count,没隔一段时间检测count有增加,就抛一次。android这里是连续点击的时间间隔大于一个约定值,就认为本轮点赞结束,然后抛一次。

    1.5K60
    领券