如何实现Docker高级篇中分布式存储的主从容错切换与迁移实战案例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1324个文字,预计阅读时间需要6分钟。
在上一篇文章中,我们学习了三种主流的Redis集群搭建。接下来,让我们学习Redis集群,主要从以下几个方面入手:主从容错切换案例,迁移案例;本案例从模拟两个场景出发+1:数据读写存储+a:一个新key数据来了,是否会被“
在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例
本次案例从模拟两个场景
1:数据读写存储
a:一个新key数据来了,是否会按照预设的进入槽中?集群是否生效
2:容错切换迁移
a:如果master 6381挂了。那么对应的从6384是否会补位?
下面就开始实操。
数据读写存储操作案例
步骤:
1:启动6台机器构成的集群并通过exec进入
2:对6381新增两个key
查看当前6381机器上是否存在缓存key:
发现没有。
好,那么我们就来set k1 v1.
发现错误了。错误信息:
(error) MOVED 12706 192.168.50.128:6383
这不对啊。set k v是最简单的命令。这个命令都不支持。那么要集群有什么用?
我们来分析原因:
我们现在使用的是集群的,是有hash槽的。如下图:
我们可以看到,master 1 只能管理5461个槽。master2只能管理5462个。master3也是管理5461个槽。
本文共计1324个文字,预计阅读时间需要6分钟。
在上一篇文章中,我们学习了三种主流的Redis集群搭建。接下来,让我们学习Redis集群,主要从以下几个方面入手:主从容错切换案例,迁移案例;本案例从模拟两个场景出发+1:数据读写存储+a:一个新key数据来了,是否会被“
在上一篇,学会了3主3从的Redis集群搭建。那么接下来,我们就来学习Redis集群主从容错切换迁移案例
本次案例从模拟两个场景
1:数据读写存储
a:一个新key数据来了,是否会按照预设的进入槽中?集群是否生效
2:容错切换迁移
a:如果master 6381挂了。那么对应的从6384是否会补位?
下面就开始实操。
数据读写存储操作案例
步骤:
1:启动6台机器构成的集群并通过exec进入
2:对6381新增两个key
查看当前6381机器上是否存在缓存key:
发现没有。
好,那么我们就来set k1 v1.
发现错误了。错误信息:
(error) MOVED 12706 192.168.50.128:6383
这不对啊。set k v是最简单的命令。这个命令都不支持。那么要集群有什么用?
我们来分析原因:
我们现在使用的是集群的,是有hash槽的。如下图:
我们可以看到,master 1 只能管理5461个槽。master2只能管理5462个。master3也是管理5461个槽。

