多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 3.1.4 AOF、RDB和复制功能对过期键的处理 - 载入RDB:在执行`save`或者`bgsave`命令创建RDB文件时,已过期的键不会被保存。 - AOF写入:当server以AOF持久化模式运行时,不会因为`还没被惰性删除或定期删除的过期键`产生任何影响 - 例如,cli使用`get message`命令,那么server会执行以下三个动作: - 从数据库中删除message键 - 追加一条`del message`命令到AOF文件中 - 向执行get命令的客户端返回空回复 - AOF重写:已过期的键不会被保存到重写后的AOF文件中 - 复制:复制模式下,过期键的删除动作由主服务器控制: - 主服务器在删除一个键之后,显示地向所有从服务器发送一个del命令,告知从服务器删除这个过期键 - 从服务器在执行客户端的读命令时,即使碰到过期键也不会将过期键删除,而是继续像处理未过期键一样来处理过期键