如何实现Docker高级篇中分布式存储的主从容错切换与迁移实战案例?

2026-05-24 00:530阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1324个文字,预计阅读时间需要6分钟。

如何实现Docker高级篇中分布式存储的主从容错切换与迁移实战案例?

在上一篇文章中,我们学习了三种主流的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分钟。

如何实现Docker高级篇中分布式存储的主从容错切换与迁移实战案例?

在上一篇文章中,我们学习了三种主流的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个槽。

阅读全文