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

信阳制作网站ihanshi藁城住房和城乡建设局网站

信阳制作网站ihanshi,藁城住房和城乡建设局网站,小程序微信,网络规划设计师属于高级职称吗在 Redis 中,我们可以通过 SLAVEOF 命令或者 slaveof 选项,让一个服务器去复制另一个服务器,被复制的服务器称为“主服务器”,发起复制的服务器称为“从服务器”,由两种服务器组成的模式称为“主从复制”。 主从复制原…

在 Redis 中,我们可以通过 SLAVEOF 命令或者 slaveof 选项,让一个服务器去复制另一个服务器,被复制的服务器称为“主服务器”,发起复制的服务器称为“从服务器”,由两种服务器组成的模式称为“主从复制”。

主从复制原理:

  1. 客户端向从服务器发送 SLAVEOF 命令,先是判断是否是第一次复制,第一次是复制一般是刚开始组建主从关系。
  2. 是第一次复制:从服务器会向主服务器发送 PSYNC ? -1 命令,请求主服务器执行完整重同步操作。
  3. 主服务器接到完整重同步请求之后,将在后台执行 BGSAVE 命令,在后台生成一个 RDB 文件,并使用一个复制积压缓冲区记录从现在开始执行的所有写命令。
  4. BGSAVE 命令执行完毕之后,主服务器会将 RDB 文件以及 缓冲区中记录的写命令发送给从服务器,还会向从服务器返回 +FULLRESYNC [主服务器ID] [复制偏移量](和图中的 偏移量 是一个)。
  5. 从服务器接收到后,会载入 RDB 文件,并执行 主服务器给的 写命令,以此来达到和主服务器一致的数据状态。
  6. 如果不是第一次复制,那么说明从服务器可能是断线,导致和主服务器数据状态不一致,需要同步主服务器的数据。那么从服务器会按照下面的步骤来请求部分同步。
  7. 向主服务器发送 PSYNC [主服务器ID] [复制偏移量](这个是第一次复制时主服务器传过来的),主服务器ID 时断线前的主服务器,用于定位去同步那个主服务器的;复制偏移量是上一次同步的位置,用于定位具体的同步位置的。
  8. 主服务器接收到从服务器的命令后,并找到相应同步的位置后,会给从服务器发送 +CONTINUE 命令,表示将于从服务器执行部分同步操作,之后主服务器会将保存在复制积压缓冲区对应 复制偏移量之后的所有数据发送给从服务器,但是如果找不到偏移量之后的数据,就会进行完整同步,这样就可以让从服务器达到和主服务器一致的状态。

如图所示:

 

 

总结:
Redis 主从复制主要是通过 PSYNC 命令实现。
复制分为 部分复制 以及 完整复制
部分复制通过 复制偏移量、复制积压缓冲区、服务器ID来实现。
完整复制通过 RDB 以及 复制积压缓冲区来实现。
主从复制主要解决的是 数据备份、读写分离的问题。

http://www.yayakq.cn/news/371287/

相关文章:

  • 做微信平台网站需要多少钱做旅游的网站有哪些
  • 软件开发网站开发培训网站开发培训成都
  • 自动采集更新的网站wordpress网站建设遇到问题解决方案
  • 医院网站制作公司去年做啥网站致富
  • 网站设计合同注意事项网站强制qq弹窗代码
  • 网站建设域名是什么意思贵阳专业做网站的公司有哪些
  • 城乡建设部网站第35号令怎么备案网站
  • 惠州建设银行网站网站后台 网站页面没有显示
  • 翻译网站素材深圳龙华建设局官方网站
  • 单纯的文章网站怎么做带前台的WordPress模板
  • 池州哪里做网站商会网站模板
  • 想要提高网站排名应该怎么做梅州网站制作
  • 网站建设公司美工如何找软件工程四大方向
  • 比较好的中文wordpress主题网站标题优化排名
  • 京东网站的设计风格wordpress 批量导入用户名
  • 枣阳网站开发浙江网站设计 site
  • 网站被挂了黑链找小程序
  • 网站内页做排名wordpress导出
  • 网站设计要多少钱做盗版系统网站会不会
  • 哪些网站做农产品电子商务物流百度应用市场
  • 网站开发和合同南昌网站建设基本流程
  • 网站建站公司服务好吗免费saascrm
  • 那些网站是asp做的幼教机构网站开发设计论文
  • 做门户网站用什么模板好西安网页开发
  • 网站建设与管理拼音网页制作ppt模板
  • 威海住房和城乡建设局官方网站windows2012做网站
  • 怎么用自己的主机做网站服务器吗禁止ip直接打开网站
  • 垦利网站制作用python做网站后台
  • 顺义深圳网站建设公司网站建设培训会上的讲话
  • 哪个网站的ps元素好佛山南海建设局网站