文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Redis持久化:rdb与aof

2021-09-25 11:38

关注

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

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

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

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

配置项:save,持久化算法

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

save命令

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

还原rdb

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

redis的数据备份

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

AOF持久化

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

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

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

配置:appendonly

配置是否开启AOF

配置项:appendfilename

AOF记录文件名称

重启redis

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

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

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯