RDB持久化(快照持久化):
RDB持久化是Redis默认的持久化机制。它会根据一定的时间间隔生成快照文件,将数据以二进制格式保存到磁盘上。在Redis重新启动时,可以从快照文件中还原数据。
a) 配置RDB持久化:
打开redis.conf文件并找到以下配置:
save 900 1
save 300 10
save 60 10000
这些配置表示:在900秒之后,如果至少有1个key发生了变化,则生成一个RDB文件;在300秒之后,如果至少有10个key发生了变化,则生成一个RDB文件;在60秒之后,如果至少有10000个key发生了变化,则生成一个RDB文件。
b) 启用RDB持久化:
将以下配置项的注释符号去掉,即可启用RDB持久化:
save 900 1
save 300 10
save 60 10000
c) 保存并关闭配置文件。
d) 重启Redis服务器。
RDB持久化可以将Redis的内存数据保存到磁盘上,但是在Redis重启后,只能恢复到最后一次生成的RDB文件时的状态。