Redis持久化 分为两种 RDB和AOF.配置文件也是位于redis.conf.默认情况下 持久化文件生成在配置文件所在目录.redis服务启动的时候 文件即会产生。
RDB持久化
save 900 1
save 300 10
save 60 10000//60s内有1万个更改 进行一次RDB持久化操作,不然等到300s 有10次更改即持久化操作,再就是900s
stop-writes-on-bgsave-error yes //RDB有异常的情况下 是否暂停redis服务
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
AOF持久化(append only file)
将redis的操作日志以追加的方式写入到文件。是明文的 我们可以直接打开读懂的。
appendonly no //默认使用的RDB,AOF是没有启用的
appendfilename "appendonly.aof"
appendfsync everysec //每秒
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
aof-use-rdb-preamble yes
aof-rewrite-incremental-fsync yes
rdb-save-incremental-fsync yes
两者都使用的情况下 启动redis的时候 优先使用AOF来恢复。因为AOF相对来说 会更完整。
先记录一下 以后来补充。