关于热点数据的思考

热点数据会造成什么呢

  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

猜你喜欢

转载自www.cnblogs.com/zhouj-happy/p/11020485.html
今日推荐