Redis5——主从复制

在这里插入图片描述

只能有一个主服务器 为了避免主服务器挂掉 可以用集群

他先复制生成了多个端口不同的redis,conf 然后 redis-server 这些 redis.conf 启动了多个reids

redis-cli -p 6380 可以按端口号来连接redis

info replication 可以查看当前redis的主从信息

在这里插入图片描述

模拟搭建主从

mkdir /myredis

cp /etc/redis.conf /myredis/redis.conf

cd /myredis

cp redis.conf  redis6379.conf 
cp redis.conf  redis6380.conf 
cp redis.conf  redis6381.conf 

并修改上面这几个文件的内容   include /myredis/redis.conf
                         pidfile
                         port
                         rdb文件名

然后启动
redis-server  redis6379.conf 
redis-server  redis6380.conf 
redis-server  redis6381.conf 

info replication  可以查看主从信息

用80 81 作为从  
slaveof 想要的主机IP 主机端口


配置完了主从就搭建好了

接下来可以在主里面  set key1 value1
可以看到从里面就有了这个数据

主从设置

在这里插入图片描述

主从复制简单实现 弹幕说可以主从复制很多细节可以找个博客看看
在这里插入图片描述
从的挂掉之后 重启就是主 需要再slaveof ip port 除非用配置文件方式设置主从
主的挂掉之后 重启还是主 之前的从 还是从 不会变 就是大哥死了 小弟不走等大哥复活

当然 小弟也可以不等大哥复活 自己当大哥

slaveof no one 把从变主
薪火相传 主传给从 从再传给它的从
反客为主 主挂掉了 从可以选择变为主

哨兵模式

从变主的自动版
在这里插入图片描述

配置哨兵

cd /myredis
vi sentinel.conf    创建这个文件   
文件内容  sentinel monitor mymaster 127.0.0.1 6379 1
mymaster是给主取得一个名字   最后一个1 表示有几个同意才能选为主   写好后  esc :wq! 

启动哨兵
redis-sentinel sentinel.conf

哨兵从 所有的 从服务器中选主 从的redis,conf 可以配置 slave-priority 版本不同replace-priority 越小越高
偏移量就是和主的数据越同步 就是和主机里的数据越相似嘛
在这里插入图片描述

复制延时

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值