MySQL有2000w数据,Redis只存20w,如何保证Redis中都是热点数据?

提问者:Rae 问题分类:面试刷题
MySQL有2000w数据,Redis只存20w,如何保证Redis中都是热点数据?
2 个回答
素梦瑾然
素梦瑾然
1、设置maxmemory限制内存总量,避免物理内存耗尽。
2、采用LRU/LFU算法:volatile-lru(淘汰最近最少使用的过期键)或allkeys-lfu(全量淘汰最不常用键)
3、 业务层双删策略:更新数据库后先删Redis数据,异步线程二次删除(防止并发查询导致脏数据)
发布于:2周前 (03-10) IP属地:四川省
勿忘心安
勿忘心安
美团采用allkeys-lfu+本地缓存兜底,防止突发流量击穿Redis
发布于:2周前 (03-10) IP属地:四川省
我来回答