在 IM 消息中如何使用缓存来降低服务端压力?
客户端和服务端的方案都可以
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
在 IM 消息中如何使用缓存来降低服务端压力?
客户端和服务端的方案都可以
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
缓存分为两部分,服务端缓存和客户端缓存。
服务端缓存比如说新用户入群,服务端可以提前预热新人的用户信息,也可以直接主动推送用户信息。
当然了,我是 Web 前端,所以主要介绍一下客户端这边缓存实现
远端用户信息、本地用户信息、会话用户信息
,比如说我们在群组里面会有自定义的名称,然后会有一份完整的本地用户信息。当我们不主动更新的时候,看的其实是历史的数据。只有主动点开头像,主动访问个人空间才会强制更新