关于热点数据的思考

热点数据会造成什么呢

  1. 流量集中,达到物理网卡上限
  2. 请求过多,缓存分片服务被打垮
  3. 缓存雪崩:缓存崩溃进而引发数据库崩溃

请求过程

client -> [slb -> proxy - service layers] -> redis -> db

解决思路

  1. 打散访问流量,可以通过slb、proxy
  2. 在中间层加本地缓存,尽可能的返回结果,计算热点key,在中间层本地缓存,遇到访问直接返回,减少打到redis的流量
  3. 水平扩展redis,将流量均匀的打到各个redis

参考

https://mp.weixin.qq.com/s/KESzBVzJbo9XC-wvD8p-fQ

posted @ 2019-06-13 23:48  idea偶买噶  阅读(126)  评论(0编辑  收藏  举报