redis持久化rdb和aof_redis的aof

redis持久化rdb和aof_redis的aofRedis 默认支持持久化,依据自己的方式,将缓存在内存中的数据存储在磁盘上! Redis支持两种持久化数据的方式。第一种持久化方法为时间点转储(point-in-time dump),转储操作既可以

Redis持久化:rdb与aof

[TOC]

Redis 默认支持持久化,依据自己的方式,将缓存在内存中的数据存储在磁盘上!

Redis支持两种持久化数据的方式。第一种持久化方法为时间点转储(point-in-time dump),转储操作既可以在“指定时间段内有指定数量的写操作执行”,这一条件被满足时执行,又可以通过调用两条转储到硬盘(dump-to-disk)命令中的任何一条来执行;第二种持久化方法将所有修改了数据库的命令都吸入一个只追加(append-only)文件里面,用户可以根据数据的重要程序,将只追加写入设置为从不同步(sync)、每秒同步一次或者每写入一个命令就同步一次。

DUMP持久化

默认的文件: dump.rdb 就是 redis 持久化数据的存储文件。 如果在开启 redis 服务器时,可以找到 dump.rdb,则将 dump.rdb中的内容给还原到内存中。 在客户端使用时,数据体现在服务器重启,但是数据不丢失。

配置项:dbfilename

可以配置持久化数据的文件名

redis持久化rdb和aof_redis的aof

配置项:dir,rdb文件存储的位置

默认在当前目录下, 相对目录. 在哪运行redis-server, 哪就是当前目录!

redis持久化rdb和aof_redis的aof

配置项:save,持久化算法

什么时间,将内存同步到磁盘文件,dump.rdb。

redis持久化rdb和aof_redis的aof

save命令

客户单执行save命令,可以立即持久化到rdb文件中:

redis持久化rdb和aof_redis的aof

还原rdb

将rdb文件, 拷贝到配置项dir指定的目录, 就会依据dump.rdb文件进行还原操作

redis的数据备份

save命令后, 将生成好的dump.rdb, 保存在任意位置即可!

redis持久化rdb和aof_redis的aof

AOF持久化

新版的redis,增加的持久化方式.

dump这种, 快照的持久化方式, 每次存储, 需要将内存中的全部缓存项, 无论之前的还是新增的, 都要重新存储到硬盘上! 好处, 内容完整! 坏处, 效率低!

新增的AOF, AppendOnly file 仅追加, 仅仅记录后来更新的缓存项.

配置:appendonly

配置是否开启AOF

redis持久化rdb和aof_redis的aof

配置项:appendfilename

AOF记录文件名称

redis持久化rdb和aof_redis的aof

重启redis

执行了set类的修改指令后,就会生成AOF文件,dir目录中

服务器启动时, 还原时, 依次执行aof文件中记录的命令, 将修改重做!

如果该文章对您有帮助,请您点个推荐,感谢。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6971.html

(0)
上一篇 2023-03-29
下一篇 2023-03-30

相关推荐

  • 第六天MySQL_MySQL论坛

    第六天MySQL_MySQL论坛DDL语言库与表的管理(创建、修改、删除)、一些常见的数据类型(整形、浮点|定点、日期,字符)

    2023-02-26
    90
  • 学习OpenCV Python教程

    学习OpenCV Python教程在当今的计算机视觉领域,OpenCV是最流行的库之一,提供了许多预先构建的图像处理和计算机视觉算法,以及适用于C ++,Python和Java等多种编程语言的接口。

    2024-05-12
    10
  • 如何优雅的导出Excel

    如何优雅的导出Excel公司项目最近有一个需要:报表导出。整个系统下来,起码超过一百张报表需要导出。这个时候如何优雅的实现报表导出,释放生产力就显得很重要了。下面主要给大家分享一下该工具类的使用方法与实现思路。 对于每个报表都相同的操作,我们很自然的会抽离出来,这个很简单。而最重要的是:如何把那些每个…

    2023-03-02
    111
  • 关系型数据库与非关系型数据库「建议收藏」

    关系型数据库与非关系型数据库「建议收藏」关系型数据库: 1、定义: 创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据 2、关系模型常用概念: (1)关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通

    2022-12-27
    101
  • Linux内核参数-共享内存「建议收藏」

    Linux内核参数-共享内存「建议收藏」在数据库配置过程中经常会遇到系统内核参数配置,而其中比较关键的有关于共享内存参数的配置,下面先将其中用到的参数的英文解释摘下来,再结合数据库再谈谈对其中的理解。 kernel.shmall This…

    2023-01-26
    94
  • django的数据库ORM进阶操作[亲测有效]

    django的数据库ORM进阶操作[亲测有效] 1、数据库查询的三种方式 正向查询: (1)获取全部数据all v1=models.UserInfo.objects.all().first() #取出Querryset类型数据,里面是对象…

    2023-03-28
    101
  • Python如何清空列表

    Python如何清空列表
    列表是Python中非常常用的一种数据类型,它可以容纳多个元素,并且可以通过索引访问到其中的每个元素。
    在Python中,我们经常会遇到需要清空列表数据的情况,比如说在重新使用列表之前,需要将之前的数据清空掉。
    本文将介绍Python中常用的几种清空列表的方法,并且对它们进行详细的讲解。

    2024-05-12
    30
  • Python数组循环遍历,轻松处理数据结构

    Python数组循环遍历,轻松处理数据结构Python作为一种高级编程语言,在数据处理方面展现出了强大的能力。其中,对于数组的操作是必不可少的一部分。在Python中,数组的操作相对容易,无论是对于一维、二维还是多维数组,Python提供了多种方法和技巧来完成常见的数据操作,例如循环遍历、元素访问、数据截取、数组切片等等。

    2024-03-13
    28

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注