当前位置: 首页 > article >正文

【redis】RBD-内存快照

专题四-RBD-内存快照

类似与照片,记录内存中数据在某一时刻的状态。

对哪些数据做快照?

全量快照(为了保证数据的可靠性)

生成RDB文件的两个命令:

save:在主线程中执行,会导致阻塞

bgsave:创建一个子线程,专门用于写入RDB文件,避免主线程的阻塞(默认配置)

做快照时,数据还能被增删改吗?redis是否被阻塞。

redis借助操作系统提供的写时复制技术(Copy-On-Write,COW),在执行快照的同时,正常处理写操作。

如果主线程要修改一块数据,这块数据就会被复制一份,生成该数据的副本。然后bgsave子进程把这个副本数据写入RDB文件。

多久做一次快照?

快照间隔越小,数据保存越完整,但是会有这俩个方面的问题:

  1. 频繁写入磁盘,会给磁盘很大压力
  2. bgsave子进程通过fork操作从主进程创建出来,fork这个过程会阻塞主线程。

为了解决这个问题,可以使用增量快照,只需要记住哪些数据被修改了

Redis4.0的内存记录

混合使用AOF日志和内存快照的方法,在两次快照之间,使用AOF日志记录这期间所有的命令操作


http://www.kler.cn/a/5715.html

相关文章:

  • Qt C++读写NFC标签NDEF网址URI
  • Postman接口测试05|实战项目笔记
  • 汽车基础软件AutoSAR自学攻略(三)-AutoSAR CP分层架构(2)
  • HarmonyOS中实现TabBar(相当于Android中的TabLayout+ViewPager)
  • netplan apply报错No module named ‘netifaces‘
  • 云计算基础,虚拟化原理
  • Vue-封装一个通用的分页组件,并实现全局注册组件使用
  • cyberdefenders—-恶意软件流量分析 2
  • 【分享】如何写出整洁的代码?
  • 《数学建模实战攻略:引言》
  • 第02章_MySQL环境搭建
  • 蓝牙耳机品牌哪个好?好用的无线蓝牙耳机推荐
  • 蓝牙耳机什么牌子便宜耐用?2023年好用实惠的蓝牙耳机推荐
  • 2023给自己规划一个新的起点---Android车载工程师
  • this关键字
  • 【Python入门第四十三天】Python丨NumPy 数据类型
  • Tars请求过程与协议分析
  • 2023蓝桥杯省模拟赛——滑行
  • 二叉树的前中后序遍历以及求深度、叶子节点和二叉树的重建
  • PE文件格式
  • Linux常用命令之压缩解压命令
  • 华为OD机试题【打折买水果】用 C++ 编码,速通
  • 优思学院 | 质量工程师的职责有哪些?
  • 老鼠迷宫,汉诺塔,八皇后,回溯算法案例
  • Log4j2的RollingFileAppender详解
  • linux系统编程(3)--系统调用