在日常的 Redis 运维过程中,经常会发生重载 RDB 文件操作,主要情形有: 主从架构如果主库宕机做高可用切换,原从库会挂载新主库重新获取数据 主库 QPS 超过10万,需要做读写分离,重新添加从库节点 服务器资源整合.机房迁移.架构调整等 在上述操作之后,你会发现新从库的 keys 数量和原主库的数量不一致,那么,为什么会这样呢? 问题解密: 在Redis中,内存的大小是有限的,所以为了防止内存饱和,需要由键淘汰策略对过期键做清除操作,主要有两种方法. 1. 内存释放策略 每当执行一个命令…