首页 > 其他 > 详细

Redis的持久化

时间:2019-10-05 16:35:05      阅读:57      评论:0      收藏:0      [点我收藏+]

1、数据库状态:服务器中的非空数据库以及它们的键值对统称为数据库状态。

 

2、RDB持久化:将Redis在内存中的数据库状态保存到磁盘里面,生成一个经过压缩的二进制文件,避免数据意外丢失。

 

3、生成RDB文件的命令

(1)SAVE:会阻塞Redis服务器进程,直到RDB文件创建完成为止,在服务器进程阻塞期间,服务器不能处理任何命令请求。

(2)BGSAVE:会派生出一个子进程,由子进程负责创建RDB文件,服务器进程继续处理命令请求。

 

4、RDB文件的载入工作是在服务器启动时自动执行的,只要Redis服务器在启动时检测到RDB文件存在,它就会自动载入RDB文件,载入期间服务器会一直处于阻塞状态,直到载入工作完成为止。

 

5、服务器状态中会保存所有用save选项设置的保存条件,当任意一个保存条件被满足时,服务器会自动执行BGSAVE命令。

 

6、RDB文件用于保存和还原Redis服务器所有数据库中的所有键值对数据,对于不同类型的键值对,RDB文件会使用不同的方式保存它们。

Redis的持久化

原文:https://www.cnblogs.com/xy80hou/p/11624940.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!