zoukankan      html  css  js  c++  java
  • Redis入门到精通(十七)——主从复制概念、主从复制的作用、主从复制的三个阶段——阶段一:建立连接阶段

    互联网"三高"架构

    高并发、高性能、高可用

    单机redis的风险与问题

     

    多台服务器连接方案

    一、主从复制概念

    主从复制就是将master中的数据即时、有效的复制到slave中
    注意:一个master可以拥有多个slave,一个slave只对应一个master
    
    职责:
    master
        写数据
        执行写操作时,将出现变化的数据自动同步到slave
        读数据(可忽略)
    slave
        读数据
        写数据(禁止)

    二、主从复制的作用

    三、主从复制的三个阶段

     

    阶段一:建立连接阶段

    建立slave到master的连接,使master能够识别slave,并保存slave端口号

    建立连接阶段工作流程

    1.slave发送指令告诉master我来连接了,slaveof指令就是将一台服务器变成另一台服务器的从,slaveof ip port 的是主的ip和port
    2.主接收指令,响应从,你已经连接上我了
    3.slave保存master的ip和端口
    4.根据保存的信息创建连接master的socket,以后两者之间就根据这个传输数据了
    5.slave周期性向master发送指令:ping,校验两者是否断开连接,master响应pong
    6.可以添加一个身份验证(slave发送用户名和密码),这步可以省略
    7.slave主动将自己的端口发给master,可以通过这个端口对我监听
    8.master保存slave端口号

    主从连接基本操作命令(slave连接master)

    方案一:客户端发送命令
    slaveof   masterip   masterport
    
    方案二:启动从服务器的时候直接连接
    redis-server   -slaveof   masterip  masterport     #启动slave服务器时操作直接连接
    
    方案三:从服务器的配置文件配置(这种情况使用多)(******)连接之后可以通过info查看连接信息
    slaveof  masterip  masterport

    主从断开连接命令(从断开)

    客户端发送命令: slaveof no one

    授权访问(可设置可不设置)

  • 相关阅读:
    winform 与 html 交互 简单案例
    Winform窗口弹出位置控制
    c#预处理指令
    最简单的数据绑定
    Asp.Net细节性问题精萃
    AjaxUploader使用
    Log4net对文件的支持
    Log4net对数据库的支持
    Log4net使用
    Log4net介绍
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12911242.html
Copyright © 2011-2022 走看看