- 0
- 0
- 约小于1千字
- 约 1页
- 2026-07-17 发布于北京
- 举报
《086_基于Redis集群离线消息以及群消息写扩散的》
离线消息是属于高频的行为,百万用户,千万用户,亿级用户,每天会频繁的登录,下
线,再次登录,拉取离线消息应该是很频繁的一个事儿,用mysql是不合适的,不要用
mysql抗高并发
rediscluster,离线消息
rediscluster底层的原理之类的东西,亿级流量详情页系统,Jeverson要一下这个课程
无论是单聊消息还是群聊消息,离线消息服务都需要拉取
直接写入到rediscluster里去,分布式很多台机器的,是如何分散数据呢?一般来说建议按
照receiverId去进行hash,让一个receiverId的离线消息都进入到Redis集群里的一台机器
上去
redis里去的时候,SortedSet这个数据结构进行,每个recieverId会有一个SortedSet里
面存放自己所有的离线消息,对于群消息,此时他应该查询出来群里有哪些人,此时他就应
该走写扩散机制
对群里的每个人都生成一条离线消息,根据receiverId写入redis集群对应的机器里去
每个人receiverId都有一个sortedset,存放自己所有的离线消息,各
原创力文档

文档评论(0)