RDB持久化:指定时间后将内存中的数据存入到硬盘中
优点:
- 只有一个文件(dump.rdb),便于文件备份
- 效率最大化,子进程进行持久化操作。
- 比AOF启动效率高
缺点:
- 无法实现高可用性(最大限度避免数据丢失)
- 由于采用fork形式进行持久化,在大数据量的时候服务器可能会短暂停止
AOF持久化:在redis启动时读取日志信息以保持数据一致
优点:
- 更高的数据安全性(分为每秒同步、修改同步(安全)和不同步)
- 宕机时可使用redis-check-aof工具来解决数据一致性问题
- 当日志文件过大时会自动启动重写机制,以appand方式记录到磁盘文件中,同时记录操作日志以保证数据安全性。
缺点:
- AOF文件大于RDB文件
- 数据同步的效率低于RDB
无持久化:
同时使用RDB和AOF
本文探讨了Redis中的两种持久化策略:RDB快照和AOF日志记录。RDB通过创建数据集的时间点快照实现简单高效的备份,而AOF则通过日志记录所有写操作命令确保数据的高安全性。两种方法各有优缺点,适用于不同的场景需求。
1589

被折叠的 条评论
为什么被折叠?



