redis-RDB持久化机制
1.RDB持久化
RDB,Redis DataBase,是指将内存中某一时刻的数据快照全量写入到指定的rdb文件的持久化技术。RDB持久化默认是开启的。当redis
启动时会自动读取RDB快照,将数据从硬盘加载到内存中。
持久化方式
RDB一共有三种持久化方式:手动save命令、手动bgsave命令、自动条件触发。
查询rdb文件位置

(1)手动save命令
通过在客户端中执行save命令可以立即进行一次持久化保存操作。save命令在执行期间会阻塞redis服务进程,
直到持久化操作完成。在这期间,redis是不能处理任何的读写请求的。


(2)bgsave命令
通过在客户端中执行bgsave命令可立即进行一次持久化保存操作。不过该命令会生成一个子进程,
由该子进程完成持久化操作,是不会阻塞客户端的读写请求的。


(3)自动条件触发
自动条件触发本质上仍然是bgsave命令,需要在配置文件中进行设置后生效。
(4)查看持久化执行时间
通过lastsave命令可以查看最近一次持久化的执行时间,返回的是一个Unix时间戳。

浙公网安备 33010602011771号