redis的两种持久化方式的配置
一、RDB ()
1、进入redis目录下, 打开 redis.conf 文件
找到 #### SNAPSHOTTING ####### 这段注释,这段就是快照的配置,
save 900 1 表示每隔900秒内操作一次,保存一次快照(900内只操作一次)save 300 10save 60 10000 表示60秒内操作10000次,就保存一次快照
这几个是同事起作用的!!!!
dbfilename dump.rdb 保存快照的文件名(dump.rdb)
dir ./ 保存快照的路径 (默认保存到redis目录下)
修改保存后需要重启redis
二、AOF (只记录每次写记录到aof文件中,当redis故障重启后,自动执行aof里的所有操作来恢复数据)
1、进入redis目录下, 打开 redis.conf 文件
找到 ###APPEND ONLY MODE##### 注释
------appendonly no (默认为no,改成yes,开启持久化)
------appendfilename "appendonly.aof" 指定AOF文件名,默认为appendonly.aof
AOF文件配置的三种策略:
-----# appendfsync always 每次执行写命令都会写入AOF文件 速度慢,安全
-----appendfsync everysec 每秒进行一次写入AOF文件 ,介于速断与安全之间, 默认开启这个
------#appendfsync no 不主动同步,由操作系统来做(30秒一次写入AOF文件) 速度快, 不安全(断电会丢失)
对AOF文件重写(就是整理AOF文件,是文件变小(删除多余操作))
------auto-aof-rewrite-percentage 100 当前AOF文件大小超过上一次重写时的文件大小的百分比之多少时会再次进行重写,如果之前没有重写,则以冲动的AOF文件大小为依据------auto-aof-rewrite-min-size 64mb 允许AOF重写 最小的文件大小 64M