默认
打赏 发表评论 33
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
离线消息表和缓存的一致性是如何保证的?
评论 33
引用:JackJiang 发表于 2020-07-07 20:47
你可以问的具体一点

IM开发干货分享:我是如何解决大量离线消息导致客户端卡顿的_Snipaste_2020-07-09_16-57-24.jpg
消息先写入消息表,再在缓存中累加未读消息计数器,这两部的一致性是如何保证的?
引用:JackJiang 发表于 2020-07-09 22:10
这个一致性的保证,跟所有的需要持久化和内存缓存数据同步时遇到的问题是一样的,这个场景下,肯定是在写 ...

写缓存失败了就会存在存在缓存中未读数和数据库中不一致的问题,不过业务上只要保证消息不丢,偶尔出现未读数不一致的问题好像也可以接受,只要保证最终一致性,不知道大佬是否也是这样做的?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部