猿问

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

本来是想用redis的HyperLogLog来进行统计,但由于用户对每篇文章只有一次点赞的机会,总不可能一直放redis来进行判断用户是否点赞过吧。但是用mysql效率又太低了,不知大家有什么好的办法### 问题描述

慕码人2483693
浏览 923回答 1
1回答

绝地无双

讲道理,凭什么说mysql效率低.点赞是一个非常非常单纯的操作.并且对于客户端来说,对数据的实时性要求非常低.用户打开文章,从数据库查询是否点过赞和当前点赞数,点赞用户点赞之后想看到的是点赞数+1,这个通过前端立即实现,不考虑实际是否成功,异步向后端发送,取消点赞同理这两点决定了点赞系统对于性能和效率的要求基本等于没有要求,甚至可以说,系统只要在10秒内完成点赞行为的数据库更新,绝大部分用户在体验上是感受不到影响的.
随时随地看视频慕课网APP

相关分类

Html5
我要回答