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

相关推荐

  • MyISAM索引底层是什么结构_小提琴进阶

    MyISAM索引底层是什么结构_小提琴进阶本文源码:GitHub·点这里 || GitEE·点这里 一、索引简介 1、基本概念 首先要明确索引是什么:索引是一种数据结构,数据结构是计算机存储、组织数据的方式

    2023-03-08
    168
  • Redis缓存相关的几个问题「终于解决」

    Redis缓存相关的几个问题「终于解决」1 缓存穿透 问题描述 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。 解

    2023-05-13
    136
  • Python实数类型:精确表示浮点数值

    Python实数类型:精确表示浮点数值在编程领域,浮点数一直是一个让人头疼的问题。由于浮点数由于精度问题,容易导致计算结果产生误差。因此,Python针对这个问题提供了精确类型Decimal,它可以用于表示任意长度和精度的十进制数。另外,Python的Fraction类型也可以用于精确表示分数类型数据。

    2023-12-12
    122
  • Python列表倒序实现

    Python列表倒序实现a href=”https://www.python100.com/a/sm.html”font color=”red”免责声明/font/a a href=”https://beian.miit.gov.cn/”苏ICP备2023018380号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-06-04
    59
  • MySQL数据库(二)事务[通俗易懂]

    MySQL数据库(二)事务[通俗易懂]未提交读:读尚未提交的数据
    已提交读:读取已经提交的数据(oracle默认)
    可重复读:保证同一事务多次读取同样记录的结果一致(MySQL默认)
    串行化:每次读取都获得表级共享锁,读写相互阻塞

    2022-12-19
    144
  • 什么是HBase?终于有人讲明白了[亲测有效]

    什么是HBase?终于有人讲明白了[亲测有效]一、初识HBase HBase 是一个面向列式存储的分布式数据库,其设计思想来源于 Google 的 BigTable 论文。HBase 底层存储基于 HDFS 实现,集群的管理基于 ZooKeepe

    2023-05-20
    134
  • 如何使用Photoshop套索工具

    如何使用Photoshop套索工具Adobe Photoshop是一款功能强大的图像处理软件,它提供了许多工具来对图像进行编辑和处理。其中一个最实用的工具就是Photoshop的套索工具,这个工具可以让用户根据需要对图像进行选择和裁剪操作。在本文中,我们将深入探讨如何使用Photoshop的套索工具。

    2024-07-06
    37
  • mysql主从搭建「终于解决」

    mysql主从搭建「终于解决」mysql主从搭建 环境:ubuntu20.04.1,mysql:8.0.22。 主:192.168.87.3 备:192.168.87.6 安装数据库 sudo apt-get install my

    2023-06-08
    141

发表回复

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