用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
程序人生
›
学习笔记——redis持久化之RDB、AOF
学习笔记——redis持久化之RDB、AOF
万万哇
论坛元老
|
2023-2-10 12:15:19
|
显示全部楼层
|
阅读模式
楼主
主题
1699
|
帖子
1699
|
积分
5097
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
2023-02-10
一、redis提供了2个不同形式的持久化方式
1、RDB(Redis DataBase)
2、AOF(Append Of File)
二、RDB的定义
RDB是在指定的时间间隔内将内存中的数据集快照写入磁盘,即Snapshot快照,它恢复时是将快照文件直接读到内存里。
三、备份执行的过程
redis会单独创建(fork)一个子进程来进行持久化,会将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。RDB方式要比AOF方式更加的高效。
RDB的缺点最后一次持久化后的数据可能丢失。
四、Fork
1、Fork的作用
它的作用是复制一个与当前进程一样的进程。是作为原进程的子进程。
2、说明
(1)在linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后会被exe系统调用,处于效率考虑,Linux中引入了“写时复制技术”。
(2)一般情况父进程和子进程会共用同一段物理内存,只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。
五、redis中RDB快照触发的时机
1、在redis数据库中执行shutdown会触发RDB快照
2、在redis数据库中执行bgsave会触发RDB快照
3、在redis.conf配置文件中设置例如“save 60 10”会触发RDB快照
六、redis持久化之AOF
1、AOF(Append Only File)的含义
它是以日志的形式记录每个写操作(增量保存),将redis执行过的所有写指令记录下来(读操作不记录),只许9追加文件但不可以改写文件,redis启动之初会读取文件重新构建数据,简而言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。
2、AOF持久化流程
(1)客户端的请求写命令会被append追加到AOF缓冲区内
(2)AOF缓冲区根据AOF持久化策略将操作sync同步到磁盘的AOF文件中
(3)AOF文件大小超过重写策略或手动重写时,会对AOF文件rewrite重写,压缩AOF文件容量
(4)Redis服务重启时,会重新load加载AOF文件中的写操作,达到数据恢复的目的
3、说明
当AOF和RDB同时开启时,redis听AOF的。因为RDB最后一次缓存数据可能保存不完整。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
万万哇
论坛元老
这个人很懒什么都没写!
楼主热帖
markdown day 01
Linux系统调用四、lseek()函数详解 ...
Nacos注册中心-----从0开始搭建和使用 ...
ClickHouse(05)ClickHouse数据类型详解 ...
基于CSDN云和docker全家桶的微服务项目 ...
【云原生】Docker 进阶 -- 数据卷使用 ...
100天精通Python(进阶篇)——第39天 ...
应急救灾物资行业标准与规范 ...
阿里云域名购买流程以及免费证书的申请 ...
读Java性能权威指南(第2版)笔记02_ J ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
物联网
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表