Redis持久化
Redis持久化 RDB持久化方式 RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. RDB的优点 RDB是一个非常紧凑的单一文件,方便备份与传输; RDB在持久化的时候只需要fork出一个子进程,接下来的持久化工作由子进程完成,因此能最大限度得优化redis性能; 与AOF相比,在恢复大的数据集的时候,RDB方式会更快一些; RDB的缺点 由于其工作方式是定时fork一个子进程完成持久化,因此在其两次工作的间隔中间的数据会因掉电等原因意外停止工作而丢失 RDB操作全量数据,当数据量较大时,则开销也会较大 使用RDB 配置文件(RDB部分) #save 间隔秒 操作数 #使用 save "" 禁用RDB #900秒内有一次操作触发RDB save 900 1 #300秒内有10次操作触发RDB save 300 10 #60秒内10000次操作触发RDB save 60 10000 #RDB异常时是否暂停接受写操作,默认是 stop-writes-on-bgsave-error yes #RDB是否开启压缩,默认是 rdbcompression yes #RDB是否开启CRC64校验位 rdbchecksum yes #RDB快照文件名称 dbfilename dump.rdb #没启用持久化的Redis实例是否删除其RDB文件,默认否 rdb-del-sync