redis实现点赞功能的设计

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

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

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

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

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

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

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

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

 

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

 

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

 

你可能感兴趣的:(后端,学习,redis,点赞功能)