RDB(快照)方式持久化:全量快照,文件覆盖,保存在dump.rdb二进制文件中。
查看配置,redis->redis.windows.conf文件
一、配置文件参数解读
(1)配置时间规则
save 900 1:如果900s内产生一次写入指令则产生一次快照,进行一次备份
save 300 10:如果300s内产生10次写入,则产生一次快照,否则等到900s备份
save 60 10000:如果60s内写入10000条,则进行一次备份
(2) stop-writes-on-bgsave-error yes:备份进程出错,则主进程停止写入。保护数据持久化数据一致性
(3)rdbcompression yes:将 RDB文件压缩,一般设置成no,因为redis本身就是内存密集型,内存比硬盘更珍贵,不需要进行压缩。
二、手动触发持久化方法
快照会保存在dump.rdb文件中,此文件是一个二进制的文件。使用save 和bgsave命令可以手动快照保存,即手动触发RDB持久化。其中,save和bgsave的区别是:SAVE 直接调用rdbSave ,阻塞Redis 主进程,直到保存完成为止。 在主进程阻塞期间,服务器不能处理客户端的任何请求。 BGSAVE 则fork 出一个子进程,子进程负责调用r