范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

面试中问到Redis持久化的原理,本篇在做详细解答

  我们知道redis是一个高效的分布式内存数据库 ,由于是操作内存所以性能非常之快,通常用它来做分布式缓存,用来提高微服务的高性能,但是因为是内存操作,所以当出现服务器故障,断电等情况就会造成内存数据丢失 ,不可恢复,因此redis 引入了持久化机制来将内存数据写入磁盘,从而保障了Redis的数据不被丢失。
  那么redis通过什么方式来做持久化呢?
  Redis有两种持久化的方式,一种是RDB,另外种是AOF。 RDB持久化原理
  RDB是将Redis内存中数据的快照存储在磁盘内,是Redis的默认持久化方案。
  RDB持久化默认有三种策略
  可在redis.conf中配置,会以一段时间内达到指定修改的次数为规则来触发快照操作,快照文件名为dump.rdb。每当Redis服务重启的时候都会从该文件中把数据加载到内存中。策略1
  在60秒内有10000次操作即触发RDB持久化。策略2
  没有满足第一种条件时,在900秒内有1次操作即触发RDB持久化。策略3
  没有满足第二种条件时,在300秒内有10次操作即触发RDB持久化。
  RDB持久化除了可以根据配置中的策略来触发外,还可以使用save和bgsave命令手动来触发。这两个命令的区别在于save会阻塞服务器进程。在执行save命令的过程中,服务器不能处理任何请求,但是bgsave(background save,后台保存)命令会通过一个子进程在后台处理数据RDB持久化。本质上save和bgsave调用的都是rdbSave函数,所以Redis不允许save和bgsave命令同时执行,当然这也是为了避免RDB文件数据出现不一致性的问题。特点全量备份比较耗时,实时性差
  每次都是一个大文件,备份写入IO操作笔记大,很容易耗时,影响进程资源使用。不能提供强一致性
  如果最近一次进程崩溃,那么最近一次数据备份后的数据就被丢失。文件备份方便
  文件直接就可以当冷备使用 AOF持久化原理
  AOF(Append Only File)以独立日志的方式记录每次的写命令,可以很好地解决了数据持久化的实时性。系统重启时可以重新执行AOF文件中的命令来恢复数据。AOF会先把命令追加在AOF缓冲区,然后根据对应策略写入硬盘。
  AOF的实现流程有三个步骤
  步骤一
  把命令追加到AOF缓冲区,
  步骤二
  将缓冲区的内容写入程序缓冲区
  步骤三
  将程序缓冲区的内容写入文件
  当AOF持久化功能处于开启状态时,服务器每执行完一个命令就会将命令以协议格式追加写入redisServer结构体的aof_buf缓冲区。而在服务重启的时候会把AOF文件加载到缓冲区中。
  AOF有 三种触发机制
  ·always:每次发生数据变更都会被立即记录到磁盘,性能较差,但数据完整性比较好。
  ·everysec:每秒钟将aof_buf缓冲区的内容写入AOF文件,如果宕机,就会有1秒内的数据丢失。
  ·no:将数据同步操作交给操作系统来处理,性能最好,但是数据可靠性最差。在配置文件中设置appendonly=yes后,若没有指定apendfsync,默认会使用everysec选项。特点数据不会丢失写入文件对进程影响较小文件较大
  写入指令随着时间的推移,记录了很多重复的指令,导致数据量非常大。RDB持久化与AOF持久化的区别加载优先级
  RDB优先级高于AOF文件大小
  RDB小,AOF较大存储性能
  RDB慢,AOF快恢复速度
  RDB快,AOF慢
  我是一个工作了17年的JAVA开发人员,专注于分布式,微服务,云原生等技术的使用,在一线互联网大厂担任要职,我会分享一些工作,学习中的经验总结或者感悟,喜欢的朋友记得点赞,收藏,关注。

ipone14外观确定,闭眼冲哈喽大家好,我是小木!这段时间,网上相继爆料出了ipone14系列的渲染图,不出意外的话,ipone14系列就是打孔屏了。然而这一次外媒爆料者ShrimpApplePro再度曝光i魅族新品发布会定档,4月19日举行,业内人士透露没有手机魅族科技今天上午发布消息,4月19日举行春日新品观影会,以颇具诗意的清浅白沙,依山观海作为宣传Slogan。不少魅友感到兴奋不已,猜测魅族19系列即将到来,发布日期已经给出足够多的金立手机创始人一赌输掉7亿美金,负债200亿跑路,至今去向成谜在诺基亚和摩托罗拉肆虐的年代,金立异军突起。巅峰时期的金立手机,请过刘德华冯小刚做代言,一句金品质立天下的广告词,传遍大街小巷。但在2018年11月,一段刘立荣承认豪赌输掉十几亿的关于手机相机随着越来越多的人在买手机时要考虑到相机性能了,随着手机厂商的宣传越来越花里胡哨,随之产生的误区也越来越多。于是我总结了本文的内容(不仅限于本文所列举内容)这次写这篇文章并没有打算抨现在年轻人为什么不喜欢换手机了?最近发现身边的许多朋友都用着好几年前的手机,包括我在内,仿佛没有以前那会儿一出新手机就去买的冲动了。说到不换手机的原因,一个是现在的手机卖得越来越贵,一个是手机没有变革式创新,只是5800mAh新机就要亮相了,12256G7nm芯片仅售1699元,这价格真香声明原创不易,禁止搬运,违者必究!手机的内卷程度到底有多夸张,可以说没有市场空白。在高端手机市场上,有华为苹果三星小米。同时OPPOVIVO荣耀这几家手机品牌也在多个领域发力,不仅统一大市场新零售的未来4月10日,建设统一大市场的文件发布,关键词打破地方保护和市场分割,打通制约经济循环的关键堵点,促进商品要素资源在更大范围内畅通流动,高效规范公平竞争充分开放事实上,统一大市场的概python如何创建属于自己的IP池?这篇文章教你前言嗨喽!大家好呀,这里是魔王开发环境Python3。8Pycharm模块使用requestspipinstallrequestsparselpipinstallparsel如果安曾豪言要把特斯拉,打得找不到东的小鹏,混得怎么样了?平地一声雷,之前小鹏汽车掌门人何小鹏在社交媒体上公然喊话某车企将把你打得找不到东,并称未来要跟你在国际市场上碰一碰。难不成小鹏是有什么秘密武器在手?现在小鹏又怎么样了呢?小鹏发展现智慧社区应该包含哪些内容?智慧社区是相对于传统社区的一种现代化的社区模式,主要特征是科技和互联网赋能,让社区居民生活地更便捷更安全更放心!1。安全性智能安防系统,例如自动化的门禁管理消防管理智能化电梯管理智为什么很多人推荐耳机都不提漫步者,大多推荐森海塞尔AKG等品牌的耳机?漫步者便宜,没有溢价,推荐者没有利润。漫步者谁用谁知道,期待值很高,现实总是让你失望透顶,从音质到做工都一塌糊涂耳机是暴利,大牌厂商有的是钱请水军,当然国外大厂的技术更先进,音质也
华为mate20支持5g吗?不支持华为mate20不支持5G是确认的,其实支不支持无所谓的,即便支持我们也无网可用,因为真正的5G到来还得假以时日,也许mate30能够支持5G。mate20做为2018年下半国庆假期喜迎Windows11推送,华为荣耀的本子们你们准备好了么?国庆假期喜迎Windows11推送,华为荣耀的本子们你们准备好了么?我觉得吧,windows11的吸引力还不足够我去升级,如今windows10用得还挺爽的,还并不想要换着,而且w为什么华为手机上的logo是HUAWEI而不是华为?我不知道你清不清楚一个词叫做国际化,华为手机,不仅是在国内,在国外也有很多的消费者关注。在国外如果在手机上写上华为的中文的话,会有很多人看不懂。用英文LOGO就比较好理解了外国人就地球突然变暗,是进入极寒冰期前兆?美国专家完全相反需警惕虽然地球不会发光,但近日一项发表在美国地球物理联合会杂志地球物理研究快报上的新研究指出,地球正在变暗根据卫星测量的数据,科学家们分析了地球反射到月球表面的光,发现过去20年里,地球NANK南卡N2S体验分享兼职充电宝的蓝牙耳机随着TWS真无线蓝牙耳机需求的激增,出货量的大幅度增长,无线蓝牙耳机产品真的是五花八门,消费者可选择的产品也越来越多。南卡作为耳机行业的新秀,对音质有着超高标准要求,产品类型非常丰移动的MP3,南卡RunnerPro2骨传导蓝牙耳机,摆脱束缚,快乐运动骨传导耳机,现在算是蓝牙耳机界的翘楚了,越来越多运动人士会选择骨传导耳机。相对于传统的蓝牙耳机,不入耳的骨传导耳机,更适合运动场景的使用。最近,南卡也推出了全新款的旗舰版骨传导耳机200以下功能最全的87键RGB机械键盘感谢zealer能给我这次机会体验艾石头fe87茶轴机械键盘。这款键盘有一个非常好的功能设计磁吸的键盘边框,组合在一起可以遮挡住悬浮的轴体,起到美观的作用,我最痛苦的记忆就是每次面80年代便携式音响,带盒式磁带CD收音机USB蓝牙智能手机亮相后或多或少让一些文化和创新戛然而止之后,复古模拟设备和媒体开始重新出现并再次流行起来。黑胶唱片盒式磁带正在卷土重来,我很确定旋转电话收音机电视天线和寻呼机翻盖电话已经在你心中的复古键盘是什么样的?杜伽三模无线机械键盘体验说到键盘,如今市面上各种品牌和外观确实让人难以选择,尤其是各种轴体的出现,不仅让用户多了不同需求的选择,可玩性也变高了。不过,品牌这么多,又如何选到适合自己的机械键盘呢?笔者属于颜光威Basic1T固态应用有点意思1GB仅6毛,用的却是企业级颗粒在中国存储市场看似平静的发展大河下,暗藏着来自本土外资扰动的乱流。每次国产固态新品发布都会遭到外国品牌的降价阻击。在西部数据固态硬盘被爆出降速门后,很多人突然发现支持一根国内品牌的凉了7年的快播,登上排行榜第一快播,相信用过的兄弟们都会叹一声惋惜更新迭代本来就是这个世界的常态,尤其是这样的互联网公司来说,就更加是习以为常了有些公司倒闭的时候很多人拍手叫好,也有很多公司倒闭许多年大家还是觉