为了账号安全,请及时绑定邮箱和手机立即绑定

怎么解决网站中文章点赞数的统计?

怎么解决网站中文章点赞数的统计?

慕码人2483693 2018-11-19 14:45:36
本来是想用redis的HyperLogLog来进行统计,但由于用户对每篇文章只有一次点赞的机会,总不可能一直放redis来进行判断用户是否点赞过吧。但是用mysql效率又太低了,不知大家有什么好的办法### 问题描述
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

讲道理,凭什么说mysql效率低.
点赞是一个非常非常单纯的操作.并且对于客户端来说,对数据的实时性要求非常低.

  • 用户打开文章,从数据库查询是否点过赞和当前点赞数,

  • 点赞用户点赞之后想看到的是点赞数+1,这个通过前端立即实现,不考虑实际是否成功,异步向后端发送,取消点赞同理

这两点决定了点赞系统对于性能和效率的要求基本等于没有要求,甚至可以说,系统只要在10秒内完成点赞行为的数据库更新,绝大部分用户在体验上是感受不到影响的.


查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 922 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信