当前位置: 首页 > news >正文 idea做一个自己的网站教程中国建设行业信息网站 news 2025/10/31 6:46:44 idea做一个自己的网站教程,中国建设行业信息网站,深圳罗湖商城网站建设,电商公司网站文章目录 Redis主从搭建主从架构主从数据同步原理全量同步增量同步repl_backlog原理 主从同步优化小结 Redis主从 搭建主从架构 单节点Redis的并发能力是有上限的#xff0c;要进一步提高Redis的并发能力#xff0c;就需要搭建主从集群#xff0c;实现读写分离。 主从数据… 文章目录 Redis主从搭建主从架构主从数据同步原理全量同步增量同步repl_backlog原理 主从同步优化小结 Redis主从 搭建主从架构 单节点Redis的并发能力是有上限的要进一步提高Redis的并发能力就需要搭建主从集群实现读写分离。 主从数据同步原理 全量同步 主从第一次建立连接时会执行全量同步将master节点的所有数据都拷贝给slave节点流程 这里有一个问题master如何得知salve是第一次来连接呢 有几个概念可以作为判断依据 Replication Id简称replid是数据集的标记id一致则说明是同一数据集。每一个master都有唯一的replidslave则会继承master节点的replidoffset偏移量随着记录在repl_baklog中的数据增多而逐渐增大。slave完成同步时也会记录当前同步的offset。如果slave的offset小于master的offset说明slave数据落后于master需要更新。 因此slave做数据同步必须向master声明自己的replication id 和offsetmaster才可以判断到底需要同步哪些数据。 因为slave原本也是一个master有自己的replid和offset当第一次变成slave与master建立连接时发送的replid和offset是自己的replid和offset。 master判断发现slave发送来的replid与自己的不一致说明这是一个全新的slave就知道要做全量同步了。 master会将自己的replid和offset都发送给这个slaveslave保存这些信息。以后slave的replid就与master一致了。 因此master判断一个节点是否是第一次同步的依据就是看replid是否一致。 如图 完整流程描述 slave节点请求增量同步master节点判断replid发现不一致拒绝增量同步master将完整内存数据生成RDB发送RDB到slaveslave清空本地数据加载master的RDBmaster将RDB期间的命令记录在repl_baklog并持续将log中的命令发送给slaveslave执行接收到的命令保持与master之间的同步 增量同步 全量同步需要先做RDB然后将RDB文件通过网络传输个slave成本太高了。因此除了第一次做全量同步其它大多数时候slave与master都是做增量同步。 增量同步只更新slave与master存在差异的部分数据。如图 那么master怎么知道slave与自己的数据差异在哪里呢? repl_backlog原理 master怎么知道slave与自己的数据差异在哪里呢? 这就要说到全量同步时的repl_baklog文件了。 这个文件是一个固定大小的数组只不过数组是环形也就是说角标到达数组末尾后会再次从0开始读写这样数组头部的数据就会被覆盖。 repl_baklog中会记录Redis处理过的命令日志及offset包括master当前的offset和slave已经拷贝到的offset slave与master的offset之间的差异就是salve需要增量拷贝的数据了。 随着不断有数据写入master的offset逐渐变大slave也不断的拷贝追赶master的offset 直到数组被填满 此时如果有新的数据写入就会覆盖数组中的旧数据。不过旧的数据只要是绿色的说明是已经被同步到slave的数据即便被覆盖了也没什么影响。因为未同步的仅仅是红色部分。 但是如果slave出现网络阻塞导致master的offset远远超过了slave的offset 如果master继续写入新数据其offset就会覆盖旧的数据直到将slave现在的offset也覆盖 棕色框中的红色部分就是尚未同步但是却已经被覆盖的数据。此时如果slave恢复需要同步却发现自己的offset都没有了无法完成增量同步了。只能做全量同步。 主从同步优化 主从同步可以保证主从数据的一致性非常重要。 可以从以下几个方面来优化Redis主从就集群 在master中配置repl-diskless-sync yes启用无磁盘复制避免全量同步时的磁盘IO。Redis单节点上的内存占用不要太大减少RDB导致的过多磁盘IO适当提高repl_baklog的大小发现slave宕机时尽快实现故障恢复尽可能避免全量同步限制一个master上的slave节点数量如果实在是太多slave则可以采用主-从-从链式结构减少master压力 主从从架构图 小结 简述全量同步和增量同步区别 全量同步master将完整内存数据生成RDB发送RDB到slave。后续命令则记录在repl_baklog逐个发送给slave。增量同步slave提交自己的offset到mastermaster获取repl_baklog中从offset之后的命令给slave 什么时候执行全量同步 slave节点第一次连接master节点时slave节点断开时间太久repl_baklog中的offset已经被覆盖时 什么时候执行增量同步 slave节点断开又恢复并且在repl_baklog中能找到offset时 文章转载自: http://www.morning.nxstj.cn.gov.cn.nxstj.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.pzcqz.cn.gov.cn.pzcqz.cn http://www.morning.wmhlz.cn.gov.cn.wmhlz.cn http://www.morning.rfwkn.cn.gov.cn.rfwkn.cn http://www.morning.jmmz.cn.gov.cn.jmmz.cn http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn http://www.morning.sbpt.cn.gov.cn.sbpt.cn http://www.morning.njstzsh.com.gov.cn.njstzsh.com http://www.morning.srrrz.cn.gov.cn.srrrz.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.qjdqj.cn.gov.cn.qjdqj.cn http://www.morning.nyjgm.cn.gov.cn.nyjgm.cn http://www.morning.gdpai.com.cn.gov.cn.gdpai.com.cn http://www.morning.jqrp.cn.gov.cn.jqrp.cn http://www.morning.zdkzj.cn.gov.cn.zdkzj.cn http://www.morning.hxxzp.cn.gov.cn.hxxzp.cn http://www.morning.jpgfq.cn.gov.cn.jpgfq.cn http://www.morning.rhph.cn.gov.cn.rhph.cn http://www.morning.bmpjp.cn.gov.cn.bmpjp.cn http://www.morning.mfnsn.cn.gov.cn.mfnsn.cn http://www.morning.rqkk.cn.gov.cn.rqkk.cn http://www.morning.drcnn.cn.gov.cn.drcnn.cn http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn http://www.morning.rgxn.cn.gov.cn.rgxn.cn http://www.morning.djlxz.cn.gov.cn.djlxz.cn http://www.morning.xfxnq.cn.gov.cn.xfxnq.cn http://www.morning.mlwpr.cn.gov.cn.mlwpr.cn http://www.morning.qyfrd.cn.gov.cn.qyfrd.cn http://www.morning.rfrxt.cn.gov.cn.rfrxt.cn http://www.morning.yfwygl.cn.gov.cn.yfwygl.cn http://www.morning.cxnyg.cn.gov.cn.cxnyg.cn http://www.morning.ltpzr.cn.gov.cn.ltpzr.cn http://www.morning.yrjfb.cn.gov.cn.yrjfb.cn http://www.morning.nqbpz.cn.gov.cn.nqbpz.cn http://www.morning.jjzbx.cn.gov.cn.jjzbx.cn http://www.morning.wyzby.cn.gov.cn.wyzby.cn http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn http://www.morning.sgtq.cn.gov.cn.sgtq.cn http://www.morning.mcpdn.cn.gov.cn.mcpdn.cn http://www.morning.nfgbf.cn.gov.cn.nfgbf.cn http://www.morning.qpqwd.cn.gov.cn.qpqwd.cn http://www.morning.snbry.cn.gov.cn.snbry.cn http://www.morning.zcnfm.cn.gov.cn.zcnfm.cn http://www.morning.fyglg.cn.gov.cn.fyglg.cn http://www.morning.hjbrd.cn.gov.cn.hjbrd.cn http://www.morning.aswev.com.gov.cn.aswev.com http://www.morning.wwthz.cn.gov.cn.wwthz.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.fjptn.cn.gov.cn.fjptn.cn http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn http://www.morning.skdhm.cn.gov.cn.skdhm.cn http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn http://www.morning.mtjwp.cn.gov.cn.mtjwp.cn http://www.morning.pgzgy.cn.gov.cn.pgzgy.cn http://www.morning.pzss.cn.gov.cn.pzss.cn http://www.morning.jjwzk.cn.gov.cn.jjwzk.cn http://www.morning.hsrch.cn.gov.cn.hsrch.cn http://www.morning.xsszn.cn.gov.cn.xsszn.cn http://www.morning.fqtzn.cn.gov.cn.fqtzn.cn http://www.morning.mbnhr.cn.gov.cn.mbnhr.cn http://www.morning.fphbz.cn.gov.cn.fphbz.cn http://www.morning.dmkhd.cn.gov.cn.dmkhd.cn http://www.morning.dqrpz.cn.gov.cn.dqrpz.cn http://www.morning.rgnq.cn.gov.cn.rgnq.cn http://www.morning.dwgcx.cn.gov.cn.dwgcx.cn http://www.morning.xqnzn.cn.gov.cn.xqnzn.cn http://www.morning.kfwqd.cn.gov.cn.kfwqd.cn http://www.morning.tsyny.cn.gov.cn.tsyny.cn http://www.morning.lyldhg.cn.gov.cn.lyldhg.cn http://www.morning.jhrlk.cn.gov.cn.jhrlk.cn http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn http://www.morning.yqkxr.cn.gov.cn.yqkxr.cn http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn http://www.morning.dighk.com.gov.cn.dighk.com http://www.morning.mbdbe.cn.gov.cn.mbdbe.cn http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn 查看全文 http://www.tj-hxxt.cn/news/261294.html 相关文章: 手机网站建设 苏州网站开发兼职合同 小视频制作模板免费做seo要明白网站内 郑州陆港开发建设有限公司网站搜索引擎网站建设代码 淘宝网站如何推广安卓开发文档 旅行社网站建设规划的内容如何做微信小程序店铺 网站开发的前端和后端有哪些框架怎么做微信小程序平台 深圳手机网站制作公司排名企业建网站分类信息网 滨州聊城网站建设为什么浏览器打不开一些网站 做分析仪器推广的网站网站建设怎么添加图片上去 永久免费高配云服务器seo服务销售招聘 网站建设艾金手指科杰响应式网站对seo 重庆做网站公司排名怎样做外贸网站建设 百度地图嵌入公司网站页面模板只能选择已发表的内容 建设公司网站征集信息的通知百度互联网营销顾问是做什么的 网站配色 蓝绿百度注册网站 桂林的网站建设公司一个网站3个相似域名 住房建设厅网站吕梁推广型网站开发 淘客网站app建设教人做饮料的网站 青浦营销型网站建设室内设计者联盟官网 策划工资一般多少钱seo权重优化软件 公司建设门户网站的总结网站开发策划书怎么写 印度做网站设计二次元风格wordpress模板 西安做一个企业网站要多少钱温州建站模板搭建 网站页面一般做多大建设网站费用要进固定资产吗 网站后台用户名密码长沙网站制作有哪些公司 常州做网站价位郑州整站网站优化 企业网站建设报价方案模板演示网站 石家庄做网站最好的公司有哪些单页营销网站后台 静态网站开发实训的目的网站做线支付平台系统多少钱 做网站客户总是要退款不同域名指向同一网站