一、RDB(redis database)
Redis默认启用该模式进行持久化,自动RDB使用的是异步方式(开启子进程)生成全量快照,配置文件为 redis.conf
①配置项:dbfilename #RDB文件名
②配置项:dir #RDB文件路径(默认为启动Redis服务时的当前目录)
③ 配置项:save #保存点(设置自动持久化的频率)
格式:save 可以设置多个save
900秒内Redis数据库有一条数据被修改则触发RDB
300秒内有10条数据被修改则触发RDB
60秒内有10000条数据被修改则触发RDB
注:如果同时使用RDB和AOF,则RDB的该配置仅保留save 900 1即可,RDB用作AOF数据文件的备用。
④禁用快照自动保存
方式1:注释掉所有的save配置;
方式2:在最后一条save配置后添加 save “”
⑤配置项: stop-writes-on bgsave-error
#Redis生成快照文件失败,则停止接收数据,目的让用户能知道到数据没有持久化成功(默认值为yes开启)
⑥配置项: rdbcompression
#Redis是否压缩RDB文件(压缩动作会消耗CPU资源) 默认yes压缩