Redis持久化机制RDB与AOF技术.pdfVIP

  • 0
  • 0
  • 约4.05千字
  • 约 5页
  • 2026-09-22 发布于四川
  • 举报

RDB持久化(快照)

[!TIP|label:说明]RDB持久化是指在客户端输入save、bgsave或者达到配置文件自动保存快照条件

时,将Redis在内存中的数据生成快照保存在名字为dump.rdb(文件名可修改)的二进制文件中。

save命令

•save命令会阻塞Redis服务器进程,直到RDB文件创建完毕为止,在Redis

服务器阻塞期间,服务器不能处理任何命令请求。在客户端输入save

bgsave命令

•该触发方式会fork一个子进程,由子进程负责持久化过程,因此阻塞只会发

生在fork子进程的时候。

•服务器进程pid为1349派生出一个pid为1357的子进程,

•子进程将数据写入到一个临时RDB文件中

•当子进程完成对新RDB文件的写入时,Redis用新RDB文件替换原来的RDB

文件,并删除旧的RDB文件。

•bgsave命令执行期间,SAVE命令会被,不能同时执行两个BGSAVE命令,不

能同时执行BGREWRITEAOF和BGSAVE命令

原理说明

这里注意的是fork操作会阻塞,导致Redis读写性能下降。我们可以控制单个

Redis实例的最大内存,来尽可能降

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档