Redis过期键是如何写入RDB和AOF以及加载备份文件时的策略

  • 对于RDB
    使用SAVE命令或者BGSAVE命令备份RDB时,过期键不会写入备份文件中。
    当主服务器加载备份文件时,其中过期的键不会被载入DB。
    当从服务器加载备份文件时,不会考虑键是否过期。不过由于从服务器会同步主服务器的数据。所以最终结果是一致的。

  • 对于AOF
    当键过期时,会追加删除键的命令到AOF文件
    用AOF恢复数据时,主服务器不会将过期数据加载到DB,从服务器不会判断键是否过期

对于从服务器,永远不会主动删除过期键,总是等待主服务器通知,这样可以保证主从的数据一致性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。