首页 > 其他分享 >RDB和AOF的区别

RDB和AOF的区别

时间:2023-03-11 16:34:28浏览次数:27  
标签:AOF 数据恢复 区别 aof 丢失 RDB 数据

目录

RDB和AOF的区别

RDB

是对数据做一个快照
在指定的时间间隔内(可能是几分钟)将数据快照写入磁盘(如果宕机,就可能丢失几分钟的数据)
数据恢复起来更快
是Redis的默认持久化方式

.rdb是一个二进制文件
RDB过程相对快于AOF

AOF

是类似日志追加
数据更完整,可以做到秒级数据丢失
数据恢复起来较慢(因为.aof文件可能有冗余命令)

.aof文件内容是可读的,相同的数据集,.aof文件的体积要大于.rdb文件

用途

可以承受数分钟的数据丢失,那么可以只使用RDB
RDB方式更适合做数据的备份,AOF更有利于数据恢复(可以做到秒级数据丢失)

标签:AOF,数据恢复,区别,aof,丢失,RDB,数据
From: https://www.cnblogs.com/xxg98/p/17206352.html

相关文章

  • 不同类型的指针指向统一地址有什么区别
    首先先明确不同类型的指针有什么区别:对于不同类型的指针:所占的内存空间大小是相同的,不会因为指向内容有差别。指针本质为一个地址,只与cpu、操作系统和编译器位数有关。......
  • Post请求在JMeter的Parameters【参数】和Body Data【消息体数据】的使用区别
    注意:本次举例的网站登录接口是不限制Content-Type,所以可以application/x-www-from-urlencoded或application/json。在JMeter使用Parameters【参数】时,Content-Type默认为......
  • 机器学习算法之有监督学习和无监督学习的区别
    如今机器学习和人工智能是大家耳熟能详的两个词汇,在我们日常生活中也是被高频的提到。其实机器学习只是人工智能的一部分,是人工智能的一个子集,它往往是通过示例和经验模型......
  • JS中undefined和null的区别
    ●JavaScript真是一个特殊的语言,其他语言都只有一个表示"无"的值,比如Java语言用的是null,C语言用的是NULL,Python语言用的是None,Ruby语言用的是nil.......
  • 浅谈Vue3与Vue2区别
    1.Vue2选用选项式API(optionsapi)对比Vue3组合式API(CompositionApi)optionsapi在代码里分割了不同的属性(properties):data,computed属性,methods,选项所定义的属性都会暴露......
  • 线性安全和非线性安全的区别
    线性安全:就是当多线程访问时,采用了加锁的机制;即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能访问,直到这个线程读取完之后,其他线程才可以使用,防止出现......
  • vue router中useRouter,userRoute的区别
    ......
  • spring-boot-starter-* 和 *-spring-boot-starter的区别
    spring-boot-starter-*   和    *-spring-boot-starter的区别  答:一个是官方的命名,一个是非官方的命名,非官方的命名一般都是 第三方或者自己 开发的 start......
  • Comparable和Comparator的区别
    一、Comparable与Comparator的相同点Comparable和Comparator都是java的一个接口,多用于实现集合中元素的比较及排序。当我们自定义一个类时,如果需要规定其中的排序规则时,......
  • 浅谈 Axios 和 Fetch 的区别
    1.简单区分   2.请求方式axios传一个对象,里面包含请求url和请求方法,参数。fetch传两个参数,第一个是请求url,第二个是请求的一些参数。//axios请求:constoptio......