Redis有两种持久化化操作:
- RDB快照
- AOF追加文件
快照(snapshotting)持久化(RDB)
Redis可以通过创建快照来获得存储在内存里面的数据在某个时间点上的副本。
Redis创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis的主从结构,主要用来提高Redis性能),还可以将快照留在原地以便重启服务器的时候使用。
快照持久化是Redis默认的持久化方式,在Redis.conf配置文件中默认有此下配置
save 900 1 #在900s后,如果至少有一个key发生变化,Redis就会自动触发BGSAVE命令创建快照
save 300 10 #在300s后,如果至少有10个key发生变化,Redis就会自动触发BGSAVE命令创建快照
save 60 10000