首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
牛客652837759号
香港理工大学 数据分析师
发布于湖南
关注
已关注
取消关注
@💎串串💎:
Redis持久化
Redis是内存型数据库,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis 持久化方式 1.RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照 2.AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。 RDB 在默认情况下, Redis 将数据库快照保存在名字为 dump.rdb 的二进制文件中。 可以对 Redis 进行设置, 让它在“ N 秒内数据集至少有 M 个改动”这一条件被满足时, 自动保存一次数据集。 这种持久化方式被称为快照(snapshot)。 RDB工作机制 当 Redis 需要保存 dump.rdb 文件时, 服务器执行以下操作: Redis 调用 fork() ,同时拥有父进程和子进程。 子进程将数据集写入到一个临时 RDB 文件中。 当子进程完成对新 RDB文件的写入时,Redis 用新 RDB 文件替换原来的 RDB 文件,并删除旧的 RDB 文件。 这样的好处就是可以 copy-on-write。 RDB的优点 RDB 是一个非常紧凑(compact)的文件,它保存了 Redis 在某个时间点上的数据集。 这种文件非常适合用于进行备份。 RDB 非常适用于灾难恢复(disaster recovery):它只有一个文件,并且内容都非常紧凑。 RDB的缺点 1.如果你需要尽量避免在服务器故障时丢失数据,那么 RDB 不适合你。 2.每次保存 RDB 的时候,Redis 都要 fork() 出一个子进程,并由子进程来进行实际的持久化工作。 在数据集比较庞大时, fork() 可能会非常耗时,造成服务器在某某毫秒内停止处理客户端; AOF持久化 AOF 持久化,每一个写命令都通过write函数追加到 appendonly.aof 中。 选项 同步频率 always 每个写命令都同步 everysec 每秒同步一次 no 让操作系统来决定何时同步 always 选项会严重减低服务器的性能;everysec 选项比较合适,可以保证系统奔溃时只会丢失一秒左右的数据,并且 Redis 每秒执行一次同步对服务器性能几乎没有任何影响;no 选项并不能给服务器性能带来多大的提升,而且也会增加系统奔溃时数据丢失的数量。 AOF工作机制 Redis 执行 fork() ,现在同时拥有父进程和子进程。 子进程开始将新 AOF 文件的内容写入到临时文件。 对于所有新执行的写入命令,父进程一边将它们累积到一个内存缓存中,一边将这些改动追加到现有 AOF 文件的末尾: 这样即使在重写的中途发生停机,现有的 AOF 文件也还是安全的。 当子进程完成重写工作时,它给父进程发送一个信号,父进程在接收到信号之后,将内存缓存中的所有数据追加到新 AOF 文件的末尾。 Redis 用新文件替换旧文件,之后所有命令都会直接追加到新 AOF 文件的末尾。
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-31 08:10
江西理工大学 Java
10.27荣耀Java后端一面面经
1、看我专业是计算机科学与技术,问我学过什么和软件工程相关的课程? 2、简单聊了聊实习和项目,大概七八分钟 3、了解Java的哪些内容,简单讲一讲(我就随便讲了讲面向对象的知识) 4、volatile和CAS讲一讲 5、追问volatile能保证原子性吗? 6、追问CAS的ABA问题在Java中是如何解决的? 7、CAS的应用场景? 8、MySQL的存储引擎? 9、不同存储引擎的优缺点? 10、三类存储引擎分别支持哪些索引? 11、聚簇索引和非聚簇索引的区别? 12、还了解其他类型的索引吗? 13、B+树的好处? 14、讲讲你熟悉的设计模式?(简单说了说单例模式、责任链模式、工厂模式) 15、...
查看19道真题和解析
点赞
评论
收藏
分享
10-30 21:53
合合信息_Agent数据工程师(准入职员工)
合合信息内推-合合信息内推码
合合信息测试实习面经,摘自优秀牛友攒攒人品主要问实习经历base上海1.自我介绍2.实习项目做了几次迭代,每次迭代涉及几个功能3.实习项目时间是否非常紧凑4.讲解一下当时负责的比较复杂的功能5.发现的印象比较深刻的bug6.团队大概多#nyzc# 少人7.测试中怎么分bug是前端还是后端8.团队沟通有发生什么问题吗9.实习过程中测试时除了功能方面的问题还会注意哪些方面的问题10.对自己的规划是什么11.平时除了学习还有什么爱好12.自己的性格对于测试有什么优势13.自己有什么缺点14.反问合合信息2026届秋季校园招聘网申开启【企业简介】合合信息是行业领先的人工智能及大数据科技企业。旗下明星产...
点赞
评论
收藏
分享
10-23 15:27
华中科技大学 Java
字节主动联系,怎么办
我这两天刚下载boss,打招呼打了很多小厂(想练练手),但都没有回应。结果字节主动联系我,但我感觉八股还没准备充分,不想第一次面试就面字节,怎么办
迷茫的大四🐶:
太主动了,建议直接把off发我邮箱里
点赞
评论
收藏
分享
10-10 00:14
门头沟学院 Java
Java无敌了
无敌了,家人们,学弟在找实习遇到的
程序员小白条:
20年架构师,无工资
点赞
评论
收藏
分享
10-31 23:25
西安石油大学 测试工程师
柠檬微趣测试一面
自我介绍实习公司没有转正名额吗 说一下app测试常用命令实习的收获这个公司有什么做的比较好的地方还有什么需要改进的地方 几个开发,几个测试令你印象深刻的bug(sql注入,大文件加载)这两点怎么改进的 给一个功能没有需求文档你怎么设计测试用例你的自动化框架怎么提升效率的,怎么优化的实习中比较难复现的bug,遇到这种问题你会怎么办App闪退什么原因造成的上线前发现了bug,你会怎么做你怎么保证你的测试用例编写的完整三角形三个顶点上都有一只老鼠,三只蜗牛不相遇的概率是多少5、6升的容器,怎么测出3升的水你玩过我们公司的游戏吗(只玩过消消乐,hr没告诉你让你玩游戏吗)玩了多少关了,优点和缺点是什么 ...
查看20道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
java后端学习经验分享(大三进大厂版)
1.2W
2
...
26届0实习秋招总结
9258
京东秋招开奖
热聊中
3
...
企鹅后端日常实习一面
5977
4
...
摸爬滚打,我也一定要离开华为
4148
5
...
26届双非本拿下美团SSP的真实感受
3526
6
...
那个绩点倒数,挂科7门的女生最后考上了985研究生
3491
7
...
大家秋招压力很大一般怎么调节呀
3122
8
...
十一月,希望有个好的开始
2983
9
...
愿大家都能成为很厉害的人
2712
10
...
真被这些cs公司整无语了
2418
创作者周榜
更多
正在热议
更多
#
秋招开始捡漏了吗
#
38104次浏览
272人参与
#
找工作八股要背到什么程度?
#
5554次浏览
93人参与
#
京东开奖
#
435547次浏览
2465人参与
#
你实习是赚钱了还是亏钱了?
#
7529次浏览
67人参与
#
今年秋招是回暖还是遇冷
#
4981次浏览
39人参与
#
用一句话形容你的团队氛围
#
4604次浏览
60人参与
#
你找工作是从容有余 or 匆忙滚爬?
#
4004次浏览
44人参与
#
上班后,才发现大学__白学了
#
6694次浏览
41人参与
#
考研人,我有话说
#
149701次浏览
1198人参与
#
打工人的精神状态
#
104290次浏览
1322人参与
#
今年秋招还有金九银十吗
#
27420次浏览
250人参与
#
辞职后的日常
#
17183次浏览
84人参与
#
同bg的你秋招战况如何?
#
161720次浏览
937人参与
#
一人一个landing小技巧
#
129441次浏览
1467人参与
#
机械人,你的第一份感谢信是谁给的
#
37540次浏览
346人参与
#
规定下班时间vs实际下班时间
#
57560次浏览
332人参与
#
学历对求职的影响
#
553313次浏览
3924人参与
#
为什么那么多公司毁约
#
203676次浏览
1443人参与
#
Offer比较,求稳定还是求发展
#
65883次浏览
272人参与
#
我在牛爱网找对象
#
203402次浏览
1412人参与
#
腾讯云智研发工作体验
#
30730次浏览
158人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务