redis实现点赞功能的设计

如何利用redis来设计一个高效并且简单的点赞功能呢?

所以说明  博主设计点赞是类似论坛的评论和回复点赞哈    当然  其余的点赞功能也都区别不大

关键点有这么几个    一个帖子(视频/提问)   评论帖子和回复评论的数据     点赞数    点赞的人

根据这么几个要点我设计的redis的规划如下:

首先使用的redis数据类型为hash  (ps:前缀根据业务名需要做不同样的设计哈,这是redis的使用规范)

key为:前缀:论坛的主键id 

属性1:  前缀:评论或回复数据的id   值1:点赞数

属性2:  前缀:评论或回复数据的id:当前用户的唯一标识    值2    是否点赞或者取消点赞  0|1

 

这样的话用户查看评论区的时候就可以根据  属性1 获取对应评论的点赞数  然后再通过属性2去判断 用户是否点赞过 来显示不同的点赞标识 来做到取消点赞    执行点赞和取消点赞也会非常的方便

 

都看到这了  喜欢的话麻烦看官点个赞或者关注一下吧

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值