Redis是单线程程序,这个线程要同时负责多个客户端的并发读写操作,同时还需要进行进行内存快照,内存快照要求Redis必须进行文件I/O操作,可文件I/O操作不能使用多路复用API,这时Redis就需要一边持久化...,然后序列化写到磁盘中,但是父进程不一样,它必须持续接受客户端的请求,然后对内存数据结构进行不间断的修改
#3.1 RDB配置
# 时间策略
save 900 1
save 300 10
save 60...如果需要禁用RDB配置,只需要在save的最后一行写上:save “”
#4 Redis持久化方案–AOF
?...那么为什么会优先加载AOF呢?因为AOF保存的数据更完整,通过上面的分析我们知道AOF基本上最多损失1s的数据。...RDB来说又太慢了,这样子Redis实例很大的时候,启动需要花费很长的时间
Redis4.0为了解决这个问题,带来了一个新的持久化方案–混合持久化
Redis重启的时候,可以现在加RDB的内容,然后在重放增量