Redis——RDB和AOF两种持久化方式配置

一.RDB方式配置

Redis默认情况下,使用快照RDB的持久化方式。该方式在一定时间内,key值有修改时,将数据写入二进制文件中,默认的文件名是dump.rdb

 

 查看数据保存频率可以在redis.conf文件中查看或者通过命令查看

在客户端通过命令查看:

 

 在文件中查看:

 

配置含义:

 900秒内,如果超过1个key被修改,则发起快照保存

 300秒内,如果超过10个key被修改,则发起快照保存

 60秒内,如果1万个key被修改,则发起快照保存

如果想要保存数据频率更快,可以直接修改文件,按照原有格式增加一行即可。

在客户端设置或修改key-value值,服务端回保存数据到dump.rdb文件中,下次重启Redis服务器回加载该文件。

 

 

二.AOF方式配置

Redis.conf默认配置:appendonly no

 

 直接在文件中将默认设置修改为yes,然后启动服务端后会在安装目录下会发现新增了一个appendonly.aof文件

 

 

 使用AOF做持久化,每一个命令以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。

 在redis.conf文件中操作保存配置如下:

配置含义:

always: 每次操作都会立即写入aof文件中

everysec: 每秒持久化一次,默认

no: 不主动进行同步操作,默认30s一次

 在客户端设置key-value,然后重启redis,测试配置是否成功。

posted @ 2020-11-16 16:32  !O0O!  阅读(433)  评论(0)    收藏  举报