100w+环境下 redis 缓存清理
尽量使用scan 来轮询查找,不要使用keys
1.特征识别
- 有效期检测 例如永久有效期;长有效期
- 字符串前缀匹配检测,获取 key,截取前20位,以前缀分类归档计数,查重,找到长期累积key
- 利用redis 机制获取单一大型key
- 关键字模糊匹配检测 例如 2023
2.清理key
根据key指定前缀, 使用scan批量清理
- 尽量不及时生效, 避免立即删除
- 错开清理生效日期,使用固定时间+ 随机秒数例如(60+n)
100w+环境下 redis 缓存清理
尽量使用scan 来轮询查找,不要使用keys
1.特征识别
2.清理key
根据key指定前缀, 使用scan批量清理