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)

  • 相关阅读:
    global
    myTimer
    SQL SERVER 2008 阻止保存要求重新创建表的更改
    Singleton
    logger
    多线程编写
    如何:设置 Silverlight 应用程序以进行CodeUI自动化测试
    【Android】Application is not installed on your phone
    【转载】sql2005中判读视图、表、存储过程等是否存在的语句
    Windows7(win7)系统重装与破解
  • 原文地址:https://www.cnblogs.com/yan7/p/7846962.html
Copyright © 2011-2022 走看看