面试redis篇-06Redis持久化

原理

在Redis中提供了两种数据持久化的方式:1、RDB   2、AOF

RDB

全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中。当Redis实例故障重启后,从磁盘读取快照文件,恢复数据

RDB的执行原理

bgsave开始时会fork主进程得到子进程,子进程共享主进程的内存数据。完成fork后读取内存数据并写入 RDB 文件。 fork采用的是copy-on-write技术:

  • 当主进程执行读操作时,访问共享内存;
  • 当主进程执行写操作时,则会拷贝一份数据,执行写操作。

AOF

AOF全称为Append Only File(追加文件)。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 02:12:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 02:12:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 02:12:01       82 阅读
  4. Python语言-面向对象

    2024-02-22 02:12:01       91 阅读

热门阅读

  1. 字符串变换最小字符串(C语言)

    2024-02-22 02:12:01       49 阅读
  2. harmony 鸿蒙使用N-API开发Native模块

    2024-02-22 02:12:01       58 阅读
  3. 编程笔记 Golang基础 010 常量和变量

    2024-02-22 02:12:01       52 阅读
  4. YOLOV8改进系列指南

    2024-02-22 02:12:01       51 阅读
  5. C++程序设计学习笔记(一)

    2024-02-22 02:12:01       41 阅读
  6. 【开源软件的影响力有多大?】

    2024-02-22 02:12:01       50 阅读
  7. 让图片说话SadTalker

    2024-02-22 02:12:01       57 阅读