出现这种问题的原因一般是Redis版本的问题,在使用Redis3.2版本以及之后的版本就不会出现这种问题啦

Redis底层解决方案:通过对key的状态值进行判断是否过期,如果key过期,那么返回空,如果没有过期就直接返回数据;

因为在主从复制的过程中是需要耗费时间的,在这个过程中如果请求数据,那么会导致获得的数据不是主数据库中的数据,而是过期的数据,所以底层在同步数据之前先对key进行标记已过期。

关注我的公众号SpaceObj 领取idea系列激活码

posted on 2023-05-10 18:34  张伯灵  阅读(249)  评论(0编辑  收藏  举报