redis中主节点的Key已过期,但从节点依然读到过期数据

跟 Redis 的版本有关系,Redis 3.2 之前版本,读从库并不会判断数据是否过期,所以有可能返回过期数据。

解决方案:

升级Redis的版本,至少要3.2 以上版本,读从库,如果数据已经过期,则会过滤并返回空值。

Redis主节点的Key已过期,但从节点依然读到过期数据..

redis3.0可以通过过期删除策略(惰性删除+定期删除:hz配置)和内存回收策略尽量避免

redis过期删除策略(惰性删除+定期删除:hz配置)和内存淘汰策略

 
喜欢 0
分享