当前位置: 首页 > news >正文

郑州app开发公司哪家好青岛网站关键词排名优化

郑州app开发公司哪家好,青岛网站关键词排名优化,深圳市建筑有限公司,衢州网站建设专业的公司专题3-AOF日志:宕机了,Redis如何避免数据丢失 因为redis的数据是存在内存中的,一旦服务器宕机,内存中的数据会全部丢失。 AOF:redis先执行命令,把数据写入内存,然后才记录日志。 AOF优点&…

专题3-AOF日志:宕机了,Redis如何避免数据丢失

因为redis的数据是存在内存中的,一旦服务器宕机,内存中的数据会全部丢失。

AOF:redis先执行命令,把数据写入内存,然后才记录日志。

AOF优点;在命令执行后记录日志,所以不会阻塞当前的写操作。

AOF缺点:如果刚执行完一个命令,还没有来得及记录日志就宕机了,那么这个命令和相应的数据就有丢失的风险。 其次。虽然避免了当前命令的阻塞,但是可能会给下一个操作带来阻塞的风险。(因为AOF日志也是在主线程中执行,如果把日志写入磁盘时,磁盘写压力大,就会导致写盘很慢,进而后续的操作就无法执行)

为了解决AOF存在的问题,有三种写回策略

Always,同步写回:每个写命令执行完,立马同步地将日志写回磁盘;-?影响主线程性能

Everysec,每秒写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,每隔一秒把缓冲区中的内容写入磁盘; -》可能会丢失上一秒的数据

No,操作系统控制的写回:每个写命令执行完,只是先把日志写到 AOF 文件的内存缓冲区,由操作系统决定何时将缓冲区内容写回磁盘。 -》可能导致数据丢失

AOF重写机制

为了防止AOF文件过大的性能问题。

为什么会有性能问题?

  1. 文件系统的限制,无法保存过大的文件
  2. 如果文件过大,往里面的追加记录,效率会变低
  3. 如果发生宕机,AOF中的命令要被一个个重新执行,如果日志文件过大,整个恢复过程非常缓慢

AOF重写机制

可以减少文件大小,因为AOF文件会记录每一行的数据,而AOF重写只会记录最新的数据。

重写过程:

一个拷贝,两处日志

一个拷贝:

每次重写时,主线程fork后台的bgrewriteaof子线程,并且把主线程内存拷贝一份给bgrewrieaof子线程,然后bgrewrieaof子线程在不影响主线程的状况下,逐一把拷贝的数据携程操作。

两处日志:

第一处日志是正在使用的AOF日志。

第二处日志是AOF重写日志。

总结来说,每次 AOF 重写时,Redis 会先执行一个内存拷贝,用于重写;然后,使用两个日志保证在重写过程中,新写入的数据不会丢失。而且,因为 Redis 采用额外的线程进行数据重写,所以,这个过程并不会阻塞主线程。

http://www.hkea.cn/news/233560/

相关文章:

  • 企业铭做网站域名解析在线查询
  • 怎么注册自己的小程序网站优化分析
  • 荆州网站建设流程网站设计培训
  • 网站支付怎么做的seo职业技能培训班
  • 做csgo直播网站上海知名网站制作公司
  • 深圳住建局官方网站seo网站关键词优化快速官网
  • 网站建设需要php吗企业的互联网推广
  • 苏中建设集团官方网站电商软文广告经典案例
  • 网站开发需要什么开发工具代做百度首页排名价格
  • 北京网站设计多少钱微信引流推广
  • 网站建设实施背景分析百度指数里的资讯指数是什么
  • 小程序定制开发深圳公司网站的优化seo
  • 构建一个网站域名查询平台
  • 蚌埠网站关键词优化推广下载
  • 看房地产的app在哪看aso安卓优化
  • 网站与域名的区别扬州整站seo
  • 哪些网站可以进行域名注册公司关键词seo
  • 如何申请一个网站 做视频百度小说搜索热度排行榜
  • 天津做网站选择津坤科技b重庆seo教程搜索引擎优化
  • 什么网站做热能表好百度一下电脑版首页网址
  • 点击图片直接进入网站怎么做如何使用免费b站推广网站
  • 手机网站建设软件怎么在百度上做广告推广
  • 南京做网站团队手机app免费制作平台
  • 17173游戏网搜索优化指的是什么
  • 公司做网站需要给百度交钱吗百度竞价推广方案
  • 网站建设的关键seo推广小分享
  • 写小说的小网站百度关键词排名优化
  • 制作网站的成本规划公司如何建立网站
  • html语言做网站石嘴山网站seo
  • 做最好的言情网站官网seo优化