薪火相传
上一个Slave可以是下一个slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。
用
slaveof <ip><port>
中途变更转向:会清除之前的数据,重新建立拷贝最新的风险是一旦某个slave宕机,后面的slave都没法备份。
主机挂了,从机还是从机,无法写数据了
举个例子,公司之初,一个领导,管两个人,非常方便,如果管20个人呢,会相当麻烦,那么领导可以选择管两个人,让两个人继续管剩下的人,如下图所示:
在redis中操作时,可以用 如下命令 去做,可自行脑补过程。。
127.0.0.1:6380> slaveof 127.0.0.1 6379
127.0.0.1:6381> slaveof 127.0.0.1 6380
反客为主
当一个master宕机后,后面的slave可以立刻升为master,其后面的slave不用做任何修改。
用 slaveof no one 将从机变为主机。
比如 6379挂掉了, 我们可以在6380输入如下命令
127.0.0.1:6380> slaveof no one
这样6380 就是master机器了。