美文网首页
redis数据持久化-RDB&AOF -- 2022-08-13

redis数据持久化-RDB&AOF -- 2022-08-13

作者: 一位先生_ | 来源:发表于2022-08-13 21:30 被阅读0次

rdb:
在指定的时间间隔内将内存中的数据集快照写入磁盘。

通过一个fork子进程 将内存中的数据先写入到临时文件temp,然后再将临时文件中的数据替换到dump.rdb文件(这里用到写时复制技术)
不直接写入dump.rdb文件中,是因为要避免redis服务挂掉导致写入数据到dump.rdb失败。

最后一次持久化,数据可能会丢失(因为是指定时间间隔写入,如果此时redis服务挂掉)。

redis数据恢复:

  1. 先停掉redis服务
  2. 将dump.rdb文件重命名
  3. 将临时文件修改名称为dump.rdb
  4. 重启redis服务
  5. 数据恢复加载成功

优势:

  1. 适合大规模数据恢复
  2. 对数据完整性和一致性要求不高更适合使用
  3. 节省磁盘空间
  4. 恢复速度快

劣势:

  1. 对数据的完整性,一致性较差;
  2. 最后一次持久化,数据可能会丢失(如果此时redis服务挂掉)。

aof:

相关文章

  • redis数据持久化-RDB&AOF -- 2022-08-13

    rdb:在指定的时间间隔内将内存中的数据集快照写入磁盘。 通过一个fork子进程 将内存中的数据先写入到临时文件t...

  • Redis-2 数据持久化及持久化配置

    一、数据持久化 开启持久化功能后,重启redis,数据会自动通过持久化文件恢复!! 1、redis持久化 – 两种...

  • redis与memcache区别

    1、持久化 redis是支持持久化存储,宕机重启数据不会丢失,memcache重启后数据丢失 redis持久化的方...

  • 关于redis的几件小事(六)redis的持久化

    1.redis持久化的意义 redis持久化的意义,在于 故障恢复 。如果没有对数据进行持久化,那么如果redis...

  • Redis常见面试题

    Redis常见面试题 Redis持久化机制 Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同...

  • Redis持久化

    Redis持久化 为什么要持久化 Redis是内存数据库,宕机后数据会消失。 Redis重启后快速恢复数据,要提供...

  • redis笔记(四)redis持久化

    redis持久化 Redis持久化机制:redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中...

  • 基于Redis5.0.2的总结随笔

    Redis支持数据持久化,众多数据结构存储,master-slave模式数据备份等多种功能。 Redis持久化 持...

  • Redis与Memcached区别

    Redis优势 redis具有持久化机制,定期将内存中的数据持久化到硬盘。 redis具备binlog功能,所有操...

  • redis 学习(16)-- redis 持久化

    redis 持久化 什么是持久化 redis 将所有数据保持在内存中,对数据的更新将异步地保存在磁盘中 持久化的方...

网友评论

      本文标题:redis数据持久化-RDB&AOF -- 2022-08-13

      本文链接:https://www.haomeiwen.com/subject/cszqgrtx.html