RDB持久化,定期保存到磁盘是,是覆盖还是增量?如何实现AOF和RDB持久化的混合使用?
时间: 2024-05-29 08:10:11 浏览: 180
Redis持久化 - RDB和AOF
5星 · 资源好评率100%
1. RDB持久化定期保存到磁盘时,是覆盖旧的RDB文件,而不是增量保存。每次执行RDB持久化时,会将当前内存中的所有数据保存到新的RDB文件中,覆盖掉原来的文件。
2. AOF和RDB混合使用的方法是在redis.conf配置文件中设置以下两个参数:
- appendonly yes
- appendfilename "appendonly.aof"
这样就开启了AOF持久化,并将AOF文件保存为"appendonly.aof"文件。同时也可以使用RDB持久化,设置以下参数:
- save 900 1
- save 300 10
- save 60 10000
这样就会每900秒、300秒、60秒分别执行一次RDB持久化,保存到不同的文件中,以防止出现单点故障。这两种持久化方式可以同时使用,保证数据的安全性和可靠性。
阅读全文