第十章 RDB持久化

RDB文件由于保存数据库状态,可以通过SAVE和BGSAVE命令实现。

其中SVAE命令会阻塞Redis服务器进程,直到RBD创建完毕位置;BGAVE会通过fork命令派生出一个子进程,然后由子进程负责创建RDB文件,父进程继续处理,并通过轮询子进程的信号。


image.png

RDB文件的载入工作是在服务器启动的时候自动执行的,但是如果服务器开启了AOF持久化功能,那么服务器会优先使用AOF文件来还原数据库状态。

自动间隔性保存

可以通过设置save选项,让服务器每隔一段时间自动执行一次BGSAVE命令
比如 save 900 1就表示如果服务器在900秒之内,对数据库进行了至少1次修改,就保存RDB文件。

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Redis高可用概述 在介绍Redis高可用之前,先说明一下在Redis的语境中高可用的含义。 我们知道,在w...
    空语阅读 1,612评论 0 2
  • 企业级redis集群架构的特点 海量数据 高并发 高可用 要达到高可用,持久化是不可减少的,持久化主要是做灾难恢复...
    lucode阅读 2,225评论 0 7
  • 转载 Redis 是一个开源( BSD 许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件. ...
    大先生居然都有人用了阅读 1,201评论 0 0
  • Redis持久化方式有两种:RDB和AOF。 1 RDB持久化 RDB(Redis Database)持久化是把当...
    HRADPX阅读 442评论 0 5
  • 就算在家 也不能太放纵自己 这篇文章更完就会听歌睡觉了 明天正常起床 打扫卫生 收拾家居 整齐摆放 准备烧茶做饭养...
    糖呆呆阅读 44评论 0 0