Redis主从复制(自我学习)

目录

一、配置文件部分

二、模拟从、主宕机

2.1、模拟一台从服务器(6380)宕机

2.2、模拟一台模拟主机6379宕机

2.3、薪火相传、反客为主

三、主从复制原理

四、哨兵模式


一、配置文件部分

 

打开配置文件 

关闭aof模式 或者改名字

 

创建文件6379

在里面输入

 

复制6379为6380和6381并改其中的配置

 启动三个redis服务

连接三台redis服务器

 在6379中输入 info replication

在选择作为从机服务器6381上输入 

就是将6739作为 6381的主机

在主机中输入

在从机中可以获得 

二、模拟从、主宕机

2.1、模拟一台从服务器(6380)宕机

此时只有6379主  6381从 在运行,往主服务器里写入KV,6381从能查到,之后启动6380,并连接

注意此时的6380是master主机,需要重新slaverofxxxx作为6379的从机

重启后 从机6380仍然有在它宕机时 主机添加的元素

 

2.2、模拟一台模拟主机6379宕机

  6380 、6381还是从机,重启6379主机之后,6379仍是master

2.3、薪火相传、反客为主

薪火相传:A(主机)——B(从机)——C(从机) 

反客为主:slaveof no one(手动输入)

三、主从复制原理

 

 

四、哨兵模式

在一主二从的模式下,在myredis的文件下创建 sentinel.conf文件

 在sentinel.conf文件中输入

 启动哨兵:

如果主服务器宕机了,哨兵就会从两个从服务器中选一个作为主机,并且之前的主机重启之后就会变成新的从机。

选举规则:

1、在redis.conf中第658行有replica-priority 100,数字越小优先级越高

如果1规则下都一样就按照2规则

2、选择偏移量最大的,与主机同步的数据量谁多选谁

如果2规则都一样按规则3

3、选择runid最小的,每个redis实例启动后都会随机生成一个40位的runid

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值