zoukankan      html  css  js  c++  java
  • Redis主从复制

    1.Redis的Replication的特点与优势

         1.同一个Master可以同步多个Slaves。

         2.Slave同样可以接收其它Slaves的连接与同步请求,这样可以有效的分载Master的同步压力,因此我们可以将Redis的Replication的架构视为图结构

         3.Master Server是以非阻塞的方法为Slaves提供服务的,所以在Master-Slave同步期间,客户端依然可以提交查询或修改请求

         4.Slave Server同样是以非阻塞方法完成数据同步的,在同步期间,如果有客户端提交查询请求,客户端依然可以提交之前的数据

         5.为了分载Master的读操作压力,Slave服务器可以为客户端提供只读的操作,写服务依然必须有Master完成,即便如此,系统的伸缩性依然得到了很大的提高

         6.Master可以将数据保存操作交给Slaves完成,从而避免了Master中要有独立的进程来完成此操作

     2.Replication的工作原理

         在Slave启动并连接到Master之后,它将主动发送一个SYNC命令,此后Master将启动后台存盘进程,同时收集所有接收到的用于修改数据集的命令,在后台进程执行完毕后,Master将传送整个数据集文件到Slave,以完成一次完全同步,而Slave服务器在接收到数据库文件数据之后将其存盘并加载到内存,Master继续将所有已经收集到的修改命令,和新的修改命令依次传送给Slaves,Slave将在本次执行这些数据修改命令,从而达到最终的数据同步

         如果Master和Slave之间的链接出现断链现象,Slave可以自动重练Master,但在连接成功之后,一次完全同步将被自动执行。

    3.配置Replication

        在Slave中进行对Master的配置

    Mater中conf配置

        post  6379   //端口号

        bind 127.0.0.1    //IP地址

    slave中conf配置

        post 6380   //端口号

        bind 127.0.0.1   //IP地址

        slaveof  127.0.0.1 6379(设置Mater的Host以及Port)

  • 相关阅读:
    Python爬虫常用请求头User-Agent
    python使用清华镜像源安装工具包selenium,解决直接pip install安装慢的问题
    工于擅其事必先利其器-全家桶的激活
    user.vue
    Gateway流量的入口,API全托管,协议适配,防刷
    nacos配置服务2
    项目笔记
    sql性能优化
    windows脚本
    js时间格式化参考文档
  • 原文地址:https://www.cnblogs.com/yan7/p/7846962.html
Copyright © 2011-2022 走看看