大数据之Redis:Redis之一主二仆模式

Posted 浊酒南街

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Redis:Redis之一主二仆模式相关的知识,希望对你有一定的参考价值。

1、一主二仆模式演示

1 切入点问题?slave1、slave2是从头开始复制还是从切入点开始复制?比如从k4进来,那之前的123是否也可以复制
2 从机是否可以写?set可否?
3 主机shutdown后情况如何?从机是上位还是原地待命
4 主机又回来了后,主机新增记录,从机还能否顺利复制?
5 其中一台从机down后情况如何?依照原有它能跟上大部队吗?
如图:

2、复制原理

每次从机联通后,都会给主机发送sync指令
主机立刻进行存盘操作,发送RDB文件,给从机
从机收到RDB文件后,进行全盘加载
之后每次主机的写操作,都会立刻发送给从机,从机执行相同的命令
如图:

3、主从模式衍生

上一个slave可以是下一个slave的Master,slave同样可以接收其他slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。
用 slaveof
中途变更转向:会清除之前的数据,重新建立拷贝最新的
风险是一旦某个slave宕机,后面的slave都没法备份

4、思考?当主机宕机后,如何变从为主

当一个master宕机后,后面的slave可以立刻升为master,其后面的slave不用做任何修改。。
用 slaveof no one 将从机变为主机。

以上是关于大数据之Redis:Redis之一主二仆模式的主要内容,如果未能解决你的问题,请参考以下文章

redis哨兵模式(sentinel)

大数据之Redis:Redis简介

大数据之Redis:Redis的发布和订阅

大数据之Redis:RDBMS vs NoSQL

Redis哨兵模式搭建(一主二从三哨兵)

Redis哨兵模式(一主二从三哨兵)