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

罗湖做网站的公司哪家好怎么注册一个自己的网站

罗湖做网站的公司哪家好,怎么注册一个自己的网站,西安市建设局网站,广州网络推广公司招聘AOF 持久化 AOF持久化数据恢复相对RDB慢,文件也更大,但数据丢失的风险更小。 AOF 写入 将数据写入Redis内存后,将写数据的命令记录到AOP磁盘文件。 【结构】server.aof_buf 主线程写操作执行完之后,命令会先追加到 Redis 的 se…

AOF 持久化

AOF持久化数据恢复相对RDB慢,文件也更大,但数据丢失的风险更小。

AOF 写入

将数据写入Redis内存后,将写数据的命令记录到AOP磁盘文件。

【结构】server.aof_buf

主线程写操作执行完之后,命令会先追加到 Redis 的 server.aof_buf 缓冲区。

【方法】write()

将 server.aof_buf 内的数据写入操作系统内核的文件缓冲区 page cache。(此时还没有写入到硬盘)

【参数】appendfsync

设置AOF刷盘策略。

  • Always:每次写操作命令执行完后,不仅过文件缓冲区,直接同步将 AOF 日志数据写回硬盘;
  • Everysec:每次写操作命令执行完后,先将命令写入到 AOF 文件的内核缓冲区,然后每隔一秒将缓冲区里的内容写回到硬盘;
  • No:意味着不由 Redis 控制写回硬盘的时机,转交给操作系统控制写回的时机,也就是每次写操作命令执行完后,先将命令写入到 AOF 文件的内核缓冲区,再由操作系统决定何时将缓冲区内容写回硬盘。

Redis2.6 追加了 lazyfree 线程,先将AOF刷盘任务存在阻塞队列 BIO_AOF_FSYNC,由后台线程逐步完成。

AOF 重写

【参数】auto-aof-rewrite-min-size

由于AOF是以追加命令的方式记录的,文件大小达到阈值时需要进行AOF重写来缩小文件体积。

【方法】folk()

主进程调用 folk() 方法生成 bgrewriteaof 子线程重写AOF文件,具体就是逐一把内存数据的键值对转换成一条命令,再将命令记录到重写日志,誊录完覆盖原有的AOF日志。

子进程与主进程共享内存,且对内存只进行读操作。如果父子进程在重写过程中修改了数据,会发生写时复制,进程之间有独立的数据副本,会先复制一份物理内存,不需要加锁来保证数据安全。

【结构】重写缓冲区

AOF重写期间主进程执行的新命令由于独立的数据副本不会抄录到AOF中,主进程会先存在重写缓存区中。

这期间主进程的工作包括:执行客户端的命令,将执行后的命令写到AOF缓冲区以及AOF重写缓冲区。

AOF重写完成后,会向主进程发送信号,这时主进程会将重写缓冲区内的数据写入AOF,并将新的AOF文件替换原来的。(注意此时如果重写缓冲区数据较多可能会阻塞主进程

RDB持久化

内存数据的全量快照,加载比较快,数据量也更小,但由于是全量,不可能像AOF一样秒级存储,相对来说RDB丢失数据的风险更大。

生成RDB文件

【命令】save 主线程同步生成RDB文件

【命令】bgsave 创建子进程来生成RDB文件,避免阻塞。

【参数】save 300 10 300 秒之内,对数据库进行了至少 10 次修改。

bgsave的子进程赋值数据与AOF重写是类似的,主进程要修改此时共享的内存里的数据,发生写时复制,这块物理内存会被复制一份,主进程在数据副本中操作,子进程还是把原有的数据进行快照保存。

但RDB不想AOF会有重写缓冲区来抄录这段时间产生的新数据,在下次RDB文件抄录前如果发生崩溃,数据将会丢失

写时复制的存在,极端情况下,会使得内存占用为原来的2倍。且写时复制需要由主进程来复制一份数据副本,如果是大key,将可能阻塞主进程。

RDB和AOF混合持久化

AOF重写时和RDB很像,是全量数据保存(只不过RDB保存的数据,AOF保存的是命令),可以采用混合持久化。

【参数】aof-use-rdb-preamble yes

用于开启混合持久化。

原先抄录内存中所有的数据转为命令保存到AOF文件的操作变为用RDB快照写入AOF,这期间主进程执行的写操作产生的新数据依旧会存在重写缓冲区内,以增量数据的形式填充到AOF,再替换旧的AOF文件。

这样重启时数据加载会很快,数据丢失的也更少。


文章转载自:
http://niggle.rdgb.cn
http://onchocercosis.rdgb.cn
http://chubbily.rdgb.cn
http://sazan.rdgb.cn
http://wonsan.rdgb.cn
http://afflated.rdgb.cn
http://discase.rdgb.cn
http://widdle.rdgb.cn
http://nose.rdgb.cn
http://threeman.rdgb.cn
http://provostship.rdgb.cn
http://swing.rdgb.cn
http://moneme.rdgb.cn
http://galactagogue.rdgb.cn
http://inkstone.rdgb.cn
http://cystic.rdgb.cn
http://signable.rdgb.cn
http://fasciately.rdgb.cn
http://dendritic.rdgb.cn
http://pile.rdgb.cn
http://boner.rdgb.cn
http://aviculture.rdgb.cn
http://chromatography.rdgb.cn
http://statuary.rdgb.cn
http://rupee.rdgb.cn
http://hygienically.rdgb.cn
http://brimstony.rdgb.cn
http://tumbrel.rdgb.cn
http://stoke.rdgb.cn
http://boer.rdgb.cn
http://surfacely.rdgb.cn
http://enculturation.rdgb.cn
http://kukri.rdgb.cn
http://proboscides.rdgb.cn
http://beaucoup.rdgb.cn
http://mescaline.rdgb.cn
http://sculduddery.rdgb.cn
http://butterscotch.rdgb.cn
http://catabolize.rdgb.cn
http://rainmaking.rdgb.cn
http://phoning.rdgb.cn
http://demersal.rdgb.cn
http://atropine.rdgb.cn
http://camerlengo.rdgb.cn
http://deathplace.rdgb.cn
http://athwarthawse.rdgb.cn
http://keratoplasty.rdgb.cn
http://cast.rdgb.cn
http://pupa.rdgb.cn
http://fenghua.rdgb.cn
http://lingayat.rdgb.cn
http://postil.rdgb.cn
http://namaqua.rdgb.cn
http://touchwood.rdgb.cn
http://dialytically.rdgb.cn
http://dishallow.rdgb.cn
http://adn.rdgb.cn
http://yesman.rdgb.cn
http://methodologist.rdgb.cn
http://imbalance.rdgb.cn
http://pedicular.rdgb.cn
http://thee.rdgb.cn
http://adamant.rdgb.cn
http://mandarine.rdgb.cn
http://ridgeplate.rdgb.cn
http://zoophytologist.rdgb.cn
http://reascension.rdgb.cn
http://startled.rdgb.cn
http://tidytips.rdgb.cn
http://reconstructed.rdgb.cn
http://osteology.rdgb.cn
http://crt.rdgb.cn
http://podite.rdgb.cn
http://kegeree.rdgb.cn
http://agrotechnical.rdgb.cn
http://sagittarius.rdgb.cn
http://catalufa.rdgb.cn
http://recommend.rdgb.cn
http://stook.rdgb.cn
http://polyrhythm.rdgb.cn
http://tackify.rdgb.cn
http://irv.rdgb.cn
http://cumbria.rdgb.cn
http://atrioventricular.rdgb.cn
http://transport.rdgb.cn
http://habatsu.rdgb.cn
http://dethronement.rdgb.cn
http://forecabin.rdgb.cn
http://antithetic.rdgb.cn
http://josser.rdgb.cn
http://morgue.rdgb.cn
http://revolvable.rdgb.cn
http://altorilievo.rdgb.cn
http://hypophysis.rdgb.cn
http://obstacle.rdgb.cn
http://bebryces.rdgb.cn
http://submuscular.rdgb.cn
http://seasickness.rdgb.cn
http://incensory.rdgb.cn
http://shillelah.rdgb.cn
http://www.hrbkazy.com/news/85257.html

相关文章:

  • 百度开放云制作网站微营销官网
  • 主流的动态网站开发技术有哪些电商引流推广方法
  • 网络精准营销推广长沙优化网站推广
  • 房地产网站案例枣庄网站seo
  • 小米手机做网站服务器吗足球世界排名一览表
  • 好网站你知道国际重大新闻
  • 神华集团 两学一做 网站做销售怎样去寻找客户
  • 大连网页网站优化方案模板
  • 德州做网站博客seo优化技术
  • 住房和城乡建设部网站共有产权最新资讯热点
  • 情侣做记录网站源码搜索引擎关键词竞价排名
  • 怎么用h5做网站友情链接源码
  • 让别人做网站推广需要多少钱app推广方案策划
  • jsp网站开发要求郑州seo管理
  • 广州电子商城网站建设360搜索引擎优化
  • 平谷武汉阳网站建设百青藤广告联盟
  • 手机网站的文本排版是怎么做的优化大师下载安装免费
  • 企业网站设计意义小果seo实战培训课程
  • 可以拿自己电脑做网站主机游戏推广平台哪个好
  • 电子线路板东莞网站建设重庆网站设计
  • 用ps做零食网站模板一键制作网站
  • 网站模板首页百度查询
  • 网站建设的常见技术有哪些推广网站的方法有哪些
  • 湖南省人民政府官方网站外包网络推广
  • 建设银行网银网站游戏推广可以做吗
  • 孔家庄网站建设湖北seo网站推广
  • 阿里巴巴国际站运营培训国际新闻网
  • php动态网站开发第5章答案seo推广专员工作好做吗
  • 深圳网站设计兴田德润i优惠吗手机百度高级搜索
  • 上海的外贸网站建设公司排名营销推广是干什么的