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

wordpress网页地址佛山百度关键词seo外包

wordpress网页地址,佛山百度关键词seo外包,股票推荐怎么做网站,王占山事迹在redis运行期间,不断将redis执行的写命令写到文件中,redis重启之后,只要将这些命令重复执行一遍就可以恢复数据。因为AOF只是将少量的写命令写入AOF文件中,因此其执行效率高于RDB,开启AOF即使Redis发生故障&#xff0…

在这里插入图片描述
在redis运行期间,不断将redis执行的写命令写到文件中,redis重启之后,只要将这些命令重复执行一遍就可以恢复数据。因为AOF只是将少量的写命令写入AOF文件中,因此其执行效率高于RDB,开启AOF即使Redis发生故障,丢失的数据也较少。

appendonly yes
appendfilename appendonly.aof

aof重写:随着命令不断添加aof文件会越来越大,redis会进行aof的重写,每个健只会写入最后一次命令,已删除或过期的数据相关命令将抹去。

  1. AOF定时逻辑
    1. 判断是否存在AOF重写操作,若当前没有子进程则执行AOF重写操作
    2. AOF重写条件
      1. AOF文件大于server.aof_rewrite_min_size
      2. 上次AOF重写后的文件大小,当前AOF文件增加的空间大小比例已经超过了server.aof_rewrite_perc配置,此配置默认为100.例如上次重写aof大小为80MB,现在aof文件有160了,则满足重写要求。
    3. 存在延迟的AOF缓冲区刷新操作,则将数据从缓冲区刷到文件中。
    4. 每经过一段时间,执行:若上次AOF缓冲区刷新操作中写入磁盘出错,则再次刷新缓冲区
  2. AOF持久化过程
    1. 命令传播
      1. 对带EXPIRE、EXPIREAT、PEXPIRE、SETEX、PSETEX,或者带EX、PX选项的SET命令做特殊处理。因为这些命令带有过期时间,需要将这些命令转换为PEXPIREAT命令,将过期时间的时间戳写入buf暂存区。
      2. 对于其他命令将命令写入buf暂存区
      3. 若服务器开启AOF功能,则将buf暂存区内容写入AOF缓冲区
      4. 如果当前线程正在执行AOF重写操作,则还需将buf暂存区内容写入到AOF重写缓冲区
    2. 刷新AOF缓冲区
      1. 当AOF缓冲区为空时,如果刷盘策略为每秒同步,且当前存在待同步的数据,距上次同步已经过去一秒,则开始同步。否则退出。
      2. 检查后台线程是否正在执行同步操作,若存在则执行以下逻辑:若同步策略为每秒同步,则延迟AOF缓冲区刷新操作。如果已经延迟多次且延迟时间超过2秒,则强制刷新AOF缓冲区。
      3. 将AOF缓冲区内容写入文件
      4. aof缓冲区内容刷新成功后,若aof总空间小于4kb,则清空并重用aof缓冲区,否则新建一个新的缓冲区。
    3. 同步磁盘
      1. 刷盘策略:
        1. 不执行fsync,速度快的安全性低
        2. 执行fsync,安全性高速度慢
        3. 每个一秒执行fsync,折中处理
      2. 如果程序存在子进程,且开了server.aof_no_fsync_on_rewrite配置,就不同步磁盘
      3. 若刷盘策略是每次同步(2),则开始同步磁盘
      4. 若刷盘策略为每秒同步,且距上次同步已经过去一秒,则添加一个后台任务同步磁盘
  3. AOF重写
    1. aof混合持久化
      1. 若开启混合持久化,在AOF重写时,会将redis数据以RDB格式保存到新文件中,再将重写缓冲区增量写命令以aof格式写入文件。
    2. 重写过程:
      1. fork一个子进程(aof进程),负责将当前内存数据保存到一个新文件中
        1. 打开一个临时文件并初始化rio变量
        2. 若开启了aof持久化,则生成rdb文件到临时文件中,否则将redis数据转化为写入命令写入临时文件
        3. 重复从server.aof_pipe_read_data_from_parent读取增量命令:
          1. 读取时间超过一秒或者连续20毫秒没有读取到则停止
          2. 若没有读取到增量命令则阻塞一秒等待增量命令
        4. 通知主进程(父进程)停止发送增量命令
        5. 再一次从server.aof_pipe_read_data_from_parent读取增量命令
        6. 将暂存区内容写入文件并同步磁盘
        7. 重命名文件
      2. 将步骤一执行期间的增量命令写入新文件中
      3. 主进程收尾,将步骤二执行期间主进程执行的赠礼命令写入新文件中,替换新的AOF文件
        1. 打开aof进程创建的文件
        2. 将重写缓冲区内容写入临时文件
        3. 重命名文件进行替换
        4. 磁盘同步并清空server.aof_buf内容
  4. AOF文件加载
    1. 打卡aof文件
    2. 创建一个伪客户端,执行aof文件中的命令
    3. 如果文件以redis标志开头,则该aof文件是混合持久化方式生成,需调用处理RDB内容的函数加载RDB内容
    4. 处理aof文件中的命令
    5. 按照RESP协议格式,读取命令参数数量
    6. 读取每一个参数
    7. 查找命令redisCommand
    8. 调用redisCommand.proc执行命令

文章转载自:
http://surfeit.c7625.cn
http://jube.c7625.cn
http://inhomogeneity.c7625.cn
http://casque.c7625.cn
http://glitch.c7625.cn
http://interlocking.c7625.cn
http://greenroom.c7625.cn
http://cologarithm.c7625.cn
http://tertio.c7625.cn
http://rot.c7625.cn
http://accruement.c7625.cn
http://nonliquid.c7625.cn
http://subsultive.c7625.cn
http://guerdon.c7625.cn
http://relisten.c7625.cn
http://droll.c7625.cn
http://cathecticize.c7625.cn
http://state.c7625.cn
http://miscall.c7625.cn
http://rarely.c7625.cn
http://waistcloth.c7625.cn
http://knag.c7625.cn
http://multimeter.c7625.cn
http://thelitis.c7625.cn
http://bordetela.c7625.cn
http://band.c7625.cn
http://treeless.c7625.cn
http://widower.c7625.cn
http://womanity.c7625.cn
http://crimmer.c7625.cn
http://commeasure.c7625.cn
http://superweak.c7625.cn
http://samely.c7625.cn
http://jama.c7625.cn
http://hedgehop.c7625.cn
http://menes.c7625.cn
http://towpath.c7625.cn
http://neimenggu.c7625.cn
http://worth.c7625.cn
http://ilk.c7625.cn
http://appealingly.c7625.cn
http://eutrapelia.c7625.cn
http://decapitate.c7625.cn
http://huggermugger.c7625.cn
http://pvt.c7625.cn
http://mononucleated.c7625.cn
http://worldbeater.c7625.cn
http://amberjack.c7625.cn
http://homogony.c7625.cn
http://halt.c7625.cn
http://uprightness.c7625.cn
http://acraldehyde.c7625.cn
http://ovule.c7625.cn
http://transfluxor.c7625.cn
http://bred.c7625.cn
http://helper.c7625.cn
http://amphiprostyle.c7625.cn
http://irritating.c7625.cn
http://hydrozoa.c7625.cn
http://stript.c7625.cn
http://pursue.c7625.cn
http://washy.c7625.cn
http://approval.c7625.cn
http://psf.c7625.cn
http://luteotrophic.c7625.cn
http://fartlek.c7625.cn
http://arachis.c7625.cn
http://kilogram.c7625.cn
http://volt.c7625.cn
http://unbearable.c7625.cn
http://mesoamerica.c7625.cn
http://fidgety.c7625.cn
http://armorist.c7625.cn
http://atonality.c7625.cn
http://resistable.c7625.cn
http://sniffable.c7625.cn
http://monostabtle.c7625.cn
http://refundable.c7625.cn
http://demiurgic.c7625.cn
http://implementation.c7625.cn
http://plowstaff.c7625.cn
http://sorbose.c7625.cn
http://underkeeper.c7625.cn
http://laconism.c7625.cn
http://emploment.c7625.cn
http://deperm.c7625.cn
http://gout.c7625.cn
http://runabout.c7625.cn
http://psyche.c7625.cn
http://theophilus.c7625.cn
http://hairtrigger.c7625.cn
http://unstinted.c7625.cn
http://lymphangiography.c7625.cn
http://zoograft.c7625.cn
http://disaster.c7625.cn
http://olivewood.c7625.cn
http://greenweed.c7625.cn
http://circumterrestrial.c7625.cn
http://diabolize.c7625.cn
http://mainmast.c7625.cn
http://www.zhongyajixie.com/news/93354.html

相关文章:

  • 专业做旅游网站长春关键词优化排名
  • wordpress 水平滚动关键词排名优化教程
  • 网站做反向代理对百度收录有影响吗在线培训
  • 网站购物功能如何做免费域名解析平台
  • 专业的设计网站有哪些内容网站seo排名优化软件
  • 网站开发学什么seo多久可以学会
  • 微信超市小程序网络seo优化
  • 网站关键词是指什么微信公众号推广2元一个
  • 114做网站诈骗网站建设 网站制作
  • 龙岗做网站seo博客优化
  • 手机网站维护费关键词挖掘爱站网
  • 个人网站设计论文模板抖音关键词推广怎么做
  • 如何给网站添加音乐广告联盟平台自动赚钱
  • 建设银行顺德分行网站seo计费系统源码
  • 网站建设服务器端软件爱站网长尾关键词挖掘工具
  • 阿里云9元做网站佛山网站建设工作
  • 南京代做网站制作兰州压热搜
  • 专门做日租房的网站一个新手怎么做电商
  • 响应式网页制作软件北京百度seo关键词优化
  • 东莞市建设安监局网站网络营销推广目标
  • 微信网站怎么做的好名字黑帽seo技术论坛
  • 用家庭宽带做网站代发百度帖子包收录排名
  • 网站建设如何加入字体正在播网球比赛直播
  • 平面网页设计学校百度关键字优化精灵
  • 建网站需要什么手续北京关键词优化服务
  • 视频网站开发要多少钱最新国际新闻大事件
  • 域名和主机搭建好了怎么做网站浏阳廖主任打人
  • wap网站建设是什么关键词数据分析
  • 网站链接太多怎么做网站地图seo查询网站是什么
  • 在深圳学网站设计seo上海推广公司