Redis持久化详解

RDB持久化
Redis是基于内存的数据库,如果退出进程,数据将会消失,所以我们可以把内存中的数据持久化到磁盘上,下次开启Redis进程的时候,读取磁盘中的数据到内存中,就可以继续正常使用Redis了
RDB持久化是Redis服务器把数据库当前的状态,压缩成一个二进制的RDB文件保存到磁盘.
数据库状态–>RDB文件 RDB文件–>(恢复)数据库状态
因为RDB文件是保存在硬盘上的,就算Redis服务器停止或者宕机,计算机停机,只要RDB文件存在,Redis服务器就可以用它来还原数据库的状态.
RDB文件的创建和载入
Redis有两个命令可以生成RDB文件,
SAVEBGSAVE
他们的区别是:
SAVE命令会阻塞Redis服务器,直到RDB文件生成之后才能处理其他命令请求
BGSAVE命令会在后台fork出一个子进程,然后子进程用于生成RDB文件,Redis服务器仍然可以处理命令请求
BG

Redis持久化详解最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/28911.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>