php + redis 存储点赞问题

为了缓解数据库的点赞时的并发压力,尝试用redis代替mysql 存储,然后再到特定的时候刷回数据库。就出现了一个问题,当用户点赞完成时重新刷新页面请求数据,应该请求的是哪里的数据?或者大家有更好的方法可以提出来

阅读 4.2k
3 个回答

文章創建寫庫的時候往redis set一個文章id,然後點一下贊自增一下,讀寫都redis。

《Redis实战》第一章就简单介绍你这样的场景
redis处理高并发读写问题,既然是读写,那么读和写肯定使用redis去处理。

新手上路,请多包涵

可以把从数据库请求的数据用redis缓存起来,设置超时时间,比如评论列表,将从数据库拿到的评论列表缓存起来,然后循环列表,每条评论的点赞数都重新赋值,点赞数 = 数据库点赞+redis点赞。然后再返给客户端就行了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题