1.快照持久化的相关配置项
save 60 1000
stop-writes-on-bgsave-error no
rdbcompression yes
dbfilename dump.rdb
2.创建快照持久化的方法
- 客户端向redis发送BGSAVE命令创建快照
- 客户端向redis发送SAVE命令创建快照(不推荐)
- 通过配置文件的save配置项条件触发,例如save 60 10000,当60秒内有10000次写入,redis自动触发BGSAVE命令,当用户设置多条条件时候,任意条件满足都会触发一次
- 当另一个redis服务器连接时,向对方发送SYNC命令进行复制同步操作(前提是当前主服务器没有执行BGSAVE)
3.注意点
- 当系统发生崩溃,用户将丢失最近一次生成快照后更改的所有数据
- 对于save配置项是否过于频繁和稀少,过于频繁会浪费资源,过于稀少则会带有丢失大量数据的风险
- 适用于已经保存到其他文件中的,例如日志,流水等数据