点赞和取消点赞实现Redis缓存(只思路)
2021/8/28 2:05:56
本文主要是介绍点赞和取消点赞实现Redis缓存(只思路),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
思路:点赞、取消点赞 ——> Redis ——> (每两个小时)存到数据库(MySQL),所以就相当于每次查询或者存储都需要先经过Redis,而查询的目的是为了判断用户的点赞状态(已点赞or未点赞),并不是传递给前端。
Redis数据库中需要有的字段:
- 被点赞作品的id、
- 点赞人员的id、
- 点赞状态(已点赞or未点赞)
采用的Redis存储结构为Hash
,因为 Hash
里的数据都是存在一个键里,可以通过这个键很方便的把所有的点赞数据都取出。这个键里面的数据还可以存成键值对的形式,方便存入点赞人、被点赞人和点赞状态
点赞作品的id和点赞状态数据需要先存入Redis,而对于数据库中的创建时间和更新时间,只在存储的时候有用,所以也就在Redis存到数据库时
new Date() + 2个小时
即可。
设置点赞状态,1为点赞,0为未点赞;同时采用 被点赞作品id ::
点赞人员的id的存储形式作为key,值为点赞状态。
参考:点赞模块设计 - Redis缓存 + 定时写入数据库实现高性能点赞功能 (juejin.cn)
这篇关于点赞和取消点赞实现Redis缓存(只思路)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程
- 2024-12-07Redis入门:新手必读的简单教程
- 2024-12-06Redis入门教程:从安装到基本操作
- 2024-12-06Redis缓存入门教程:轻松掌握缓存技巧