上篇文章我们讲了 Redis 集群的搭建与节点的动态添加和删除,我们这里再来简单的复习一下,其中 30001~30006 是我们最初搭建的集群,而 30007 和 30008 是后面动态添加的主从节点,我们使用 --cluster info 命令来看一下主节点和槽位的分配情况,执行代码如下:

$ redis-cli --cluster info 127.0.0.1:30001
127.0.0.1:30001 (887397e6...) -> 0 keys | 5461 slots | 1 slaves.
127.0.0.1:30007 (df019085...) -> 0 keys | 0 slots | 1 slaves.
127.0.0.1:30003 (f5958382...) -> 0 keys | 5461 slots | 1 slaves.
127.0.0.1:30002 (3da35c40...) -> 0 keys | 5462 slots | 1 slaves.
[OK] 0 keys in 4 masters.
0.00 keys per slot on average.

可以看出动态添加的主节点 30007 有一个从节点,但并没有分配任何槽位,这显然是不能满足我们的需求的,只添加了节点,但不处理任何数据,所以我们需要重新分片,让数据存储在所有的主节点上,这样才能发挥集群的最大作用。

重新分片

我们可以使用 reshard 命令,对槽位(slots)进行重新分配,执行命令如下:

$ redis-cli --cluster reshard 127.0.0.1:30007
>>> Performing Cluster Check (using node 127.0.0.1:30007)
M: df

实战:Redis 集群模式(下)相关推荐

  1. 关于Redis集群模式下,使用mget通过keys批量获取value时的解决方案

    关于Redis集群模式下,使用mget通过keys批量获取value时的解决方案 今天在做项目的时候,需要使用到mget命令,通过一个批量的key去获取对应的value集合,但是取值的时候,报了这个错 ...

  2. redis集群模式登陆

    总结 redis单机模式时,登陆redis的命令格式: ./redis-cli -h 地址 -p 端口 redis集群模式时,登陆redis的命令格式: ./redis-cli -h 地址 -p 端口 ...

  3. Redis集群模式源码分析

    目录 1 主从复制模式 2 Sentinel(哨兵)模式 3 Cluster模式 4.参考文档 1 主从复制模式 主库负责读写操作,从库负责数据同步,接受来自主库的同步命令.通过分析Redis的客户端 ...

  4. 集群空间服务器接收不到消息,解决Redis集群条件下键空间通知服务器接收不到消息的问题...

    解决Redis集群条件下键空间通知服务器接收不到消息的问题 键空间通知介绍 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件. 可以通过对redis的 ...

  5. 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  6. strom-1.1.0模拟单词统计功能,Spout编写,Bolt编写,TopologyDriver编写,本地模式运行,集群模式运行,集群模式下看输出结果

    统计文本中的单词出现的频率,其中文本内容如下: 创建项目 项目结构如下: 创建pom.xml,代码如下: <?xml version="1.0" encoding=" ...

  7. Redis数据库(四)——Redis集群模式(主从复制、哨兵、Cluster)

    Redis数据库(四)--Redis集群模式(主从复制.哨兵.Cluster) 一.Redis主从复制 1.主从复制流程 二.哨兵模式 1.哨兵模式集群架构 2.哨兵模式主要功能 3.哨兵监控整个系统 ...

  8. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  9. redis集群模式详解

    redis集群模式详解 一,redis集群 1,哨兵集群 2,redis Cluster 二,redis Cluster集群的搭建 1,配置文件 2,redis服务启动 三,springboot连接r ...

  10. redis集群模式是怎么实现的?

    1.redis的三种集群方式 1.主从模式 2.redis哨兵(Sentinel)模式 3.Cluster模式 2.redis的具体实现方式 1.主从模式 ① 在主从模式中,数据库分为两类:主数据库m ...

最新文章

  1. Enable htaccess file work in Apache
  2. Silverlight:正式进入2.0
  3. python朋友圈为什么这么火-利用Python让你的微信朋友圈与众不同,更加高大上
  4. python评分卡建模-卡方分箱(2)之代码实现
  5. 2019.9.19最小生成树知识点总结
  6. exchange命令整理
  7. SpringMVC的简要介绍和表单参数的接收和时间参数的转换
  8. Java根据表格生成图_java绘制数据表格并导出为图片格式
  9. 郁闷,IT厂商认证考试没有通过!
  10. 批标准化 tf.keras.layers.BatchNormalization 参数解析与应用分析
  11. Smarty中直接加JS代码和将JS代码写在literal标签里
  12. Windows中的iTunes Setup Assistant驱动程序错误修复
  13. matlab创建个性化绚丽色彩图
  14. UDP如何实现可靠性传输
  15. AES128加密算法的实现(C/Java/C#)
  16. php百度大脑,百度大脑和图灵机器人制作一个简单的自动聊天机器人【PHP代码】...
  17. splatter包生成单细胞RNA测序数据
  18. 刘利刚老师谈什么是计算机图形学?
  19. 性能问题从发现到优化一般思路
  20. char、varchar、varchar2区别

热门文章

  1. pb 怎么判断是 小数_考试90分以上的孩子是怎么学数学的?听听老师怎么说?
  2. jar包在Hadoop集群上测试(MapReduce)
  3. 洛谷P4238 【模板】多项式求逆(NTT)
  4. Linux vi 编辑器常见命令的使用
  5. 1.django 开发环境搭建
  6. android 事件分发
  7. 线程----Monitor(互斥锁)类设置超时值
  8. 教你如何去淘便宜机票
  9. 阿里巴巴右侧6滑块VS雅虎右侧6滑块VS自定义6滑块
  10. c char转int_c/c++基础之sizeof用法