结合了RDB
和AOF
的优点,既能快速加载又能避免丢失过多的数据。这种混合方式的具体流程是先使用RDB
进行快照存储,然后使用AOF
持久化记录所有写操作,当重写策略满足或手动触发重写的时候,将最新的数据存储为新的RDB
记录。这样重启服务的时候会从RDB
和AOF
两方恢复数据,兼具了数据完整性和性能。
简单来说,混合持久化使得AOF=RDB头部+AOF混写
3.1、数据恢复顺序和加载流程
在RDB和AOF都启用的情况下,AOF的优先级高于RDB,redis会先判断AOF文件是否存在,如果不存在的话才会使用RDB