基于Redis SortedSet离线消息分批拉取技术方案.pdfVIP

  • 0
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-10-09 发布于北京
  • 举报

基于Redis SortedSet离线消息分批拉取技术方案.pdf

《089_基于RedisSortedSet存取离线消息的技术方案细节》

写入的时候,分数就是消息发送的timestamp,按照时间自动排序

用户登录查询离线消息,采取分批查询的思想来做,发送拉取离线消息请求,必须要带上最

近一次拉取过的离线消息的分数范围(也就是timestamp),因为timestamp其实是越新的

数据的值越大

如果刚开始这个分数范围是空的,那么就查询SortedSet中离线消息的前10/20条数据,

同时要带上离线消息的分数,为下次拉取来服务

拉取离线消息的时候,一般是从最旧的消息开始拉取的,大家在这里思考一下,查的时候应

该怎么弄,应该是让timestamp分数从小到大排序,也就是最旧的离线消息是在最上面,然

后从最旧的离线消息开始查起,查10条数据

打开一个、钉钉、,他是需要一点时间去拉取你的离线消息的

离线消息是先多一点,再多一点,再多一点,,有一些群,不的时候,群里的消息

特别的多,群里的未读消息的时候一批一批加载,先加载出来群里未读消息的最旧的一批消

息,立马在框里会再多出来一批更新一点的消息

直到把所有的未读消息都给你加载出来为止

只要客户端收到的数据不为空,就继续发起拉取离线消息的请求,再次拉取

下次拉取的时候,必须要带上上次拉取离线消息的分数范围(10条消息的起始分

文档评论(0)

1亿VIP精品文档

相关文档