高并发下文章的评论实现

MySQL配置了Master-Slave后,高并发下同步数据会需要一定时间,这个时间可能是1s,2s,所以添加的数据不能马上在slave上查询的到.在此背景下要把用户发的评论实时的列出来,改怎么实现?
我的思路:
评论添加到数据库之后,让文章ID为做key,评论数据作为value已经数据的形式序列化后保存在缓存中。缓存里面的是一个队列,队列大小可配置。
在列出评论之前,获取缓存里面评论数据,取出评论ID,然后查询slave数据库加上条件评论IDnotin(?)
因为是分页查询,把查询结果merge后减去多余的评论返回给客户端
这个是基本思路。
大家有更好的建议吗?
鸿蒙传说
浏览 289回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript