zoukankan      html  css  js  c++  java
  • 在docker 里 搭建redis 主从节点

       

      主从架构主要实现高可用的作用,相当于做了备份。 如果主节点挂了,可以切换到从节点上, 也可以自动切换,比如哨兵 ,今天不讲哨兵, 单纯主从节点的创建。

    1   主从架构 一般是三种方式

         一主一从

         一主多从

        树状主从     

    一般来讲 树状主从。 但也看场景和应用 这里不多赘述。

    首先创建3个redis  实例   代码如下 

          

       我们打算吧1001 设置为主节点

    docker run -d -p 1001:6379 --name redis1  redis  主
    
    docker run -d -p 1002:6379 --name redis2  redis 从
    
    docker run -d -p 1003:6379 --name redis3  redis 从

    docker exec -it  redis1 /bin/bash 
    docker exec -it redis2 /bin/bash docker exec -it redis3 /bin/bash

    下面就是关键步骤了 设置1001 为主几点 我们在1002 的docker 设置 1001 为主节点

    slaveof  192.168.1.211 1001   回车 你会看到 返回ok  那么就代表设置成功了

    同样 的操作 我们在1003 设置  1001 成为他的主节点   

    最后都成功了 我们在主节点  设置 一个值   set name jason 

    然后在1002 或者1003  读取 get name   就可以读到  jason 值了 。简单那吧 

    主从是实现读写分离,然后主节点会把数据同步到从节点里面,从而实现高可用
    
    从节点可以替换主节点,不是自动替换,需要程序员修改代码,改ip地址和端口,或者应该是用keeplive 用vip地址来高可用。。。
    
    我们使用主从的时候,防止数据不一致,从节点只能读,不让他写,为了是确保数据一致性。 方便管理。
    

     查看状态 进入主节点 

      1docker exec -it redis1 /bin/bash

    2 连接redis  redis-cli 

    3 info replicate






  • 相关阅读:
    求Computational problems associated with Racah algebra
    病理情形
    扫描算法求最大子序列的一次简单非严格证明
    分治法求最大子序列,关于复杂度的一次弱推导
    VFP_等待 rar 命令结束
    Windows_解决win7开机画面变成vista画面的方法
    C#_WinForm的等待窗口
    C#_控件的缩写大全
    SQL Server 2008_基本安装说明
    C#_获取 SQL服务器列表
  • 原文地址:https://www.cnblogs.com/jasontarry/p/14725319.html
Copyright © 2011-2022 走看看