redis是一个高速内存数据库,数据都是存在于内存中,
当开关机,内存断点,重启redis,都会造成redis的数据丢失重置,
那么如何持久化的保存redis数据呢?...rdb定时持久化
rdb 类似于 定时使用 mysqldump命令对数据进行定时全量备份. ...在redis中,默认将开启rdb定时持久化,默认配置项如下:
save 900 1
save 300 10
save 60 10000
配置规则为: save 定时秒 变动key数量,
save 900... *
1) "a"
2) "b"
127.0.0.1:6379>
AOF持久化
开启aof持久化之后,redis每次数据变更,都将记录到 appendonly.aof 文件缓冲区,并完成磁盘同步,通过配置策略...这个情况时,redis将会直接全量备份数据(类似于rdb的操作),获取到当前备份初始化数据之后,再进行数据追加.这个操作称为 日志重写.
appendonly no #是否开启aof持久化
# appendfsync