Redis 的两种持久化方式
(一)RDB(默认方式,效率高,容易造成数据的丢失,不安全)
RDB持久化方式,指的是在一定的时间间隔内,检测key变化的数量,根据条件持久化数据,在redis安装文件夹内生成.rdb文件
步骤:
-
修改配置文件redis.windows.conf中save的保存条件
save 900 1 当key15分钟内至少一次改变,就会更新dump.rdb文件
save 300 10
save 60 10000
-
重启redis服务器,并指定配置文件
shift+鼠标右键,在当前文件夹打开服务器
(win10打开powershell):
PS C:\Users\skz\Desktop\redis-2.8.9> .\redis-server.exe .\redis.windows.conf
-
存入数据,知道满足条件会创建dump.rdb文件
(二)AOF(数据安全,效率低下)
AOF日志记录的方式,记录每一次命令的操作,并持久化数据
步骤:
-
修改配置文件,开启AOF日志记录方式
找到配置文件修改appendonly no 为appendonly yes
并且可指定一下的方式去更新数据
#appendfsync always //每次操作进行一次持久化 appendfsync everysec //每秒一次持久化 #appendfsync no //从不持久化
-
重启redis服务器,并指定配置文件
PS C:\Users\skz\Desktop\redis-2.8.9> .\redis-server.exe .\redis.windows.conf
-
存入数据,知道满足条件会创建appendonly.aof日志文件