page contents

由于主从延迟导致读取到过期数据怎么处理?

轩辕小不懂 发布于 2021-11-26 15:15
阅读 592
收藏 0
分类:数据库
2512
Nen
Nen
- 程序员

1、通过scan命令扫库:当Redis中的key被scan的时候,相当于访问了该key,同样也会做过期检测,充分发挥Redis惰性删除的策略。这个方法能

大大降低了脏数据读取的概率,但缺点也比较明显,会造成一定的数据库压力,否则影响线上业务的效率。

2、Redis加入了一个新特性来解决主从不一致导致读取到过期数据问题,增加了key是否过期以及对主从库的判断,如果key已过期,当前访问的

master则返回null;当前访问的是从库,且执行的是只读命令也返回null。

请先 登录 后评论