当前位置:网站首页 > 云计算与后端部署 > 正文

redis查看端口(redis查看客户端)



一、呼唤集群

为什么呼唤?

  • 并发量
  • 数据量

正确的解决方法:

分布式:简单的认为加机器。

二、 数据分布理论

服务器查询redis端口 redis 查看连接的客户端_数据

现在有两种分区方式:顺序分区哈希分区

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_02

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_03

2.1 节点取余分区

服务器查询redis端口 redis 查看连接的客户端_Redis_04

2.2 一致性哈希分区

服务器查询redis端口 redis 查看连接的客户端_数据_05

2.3 虚拟槽哈希分区

三、Redis Cluster基本架构

服务器查询redis端口 redis 查看连接的客户端_客户端_06

Redis Cluster 安装的架构

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_07

每个节点都会进行读写。

服务器查询redis端口 redis 查看连接的客户端_数据_08

meet:节点之间是可以相互通信的

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_09

服务器查询redis端口 redis 查看连接的客户端_Redis_10

指派槽:只有对节点进行指派槽,才可以正常使用

服务器查询redis端口 redis 查看连接的客户端_客户端_11

现在有3个主节点,A、B和C节点,现在要将16384个槽分配给3个主节点。

服务器查询redis端口 redis 查看连接的客户端_数据_12

复制:每个主节点都有很多从节点,且这里面有很多主节点。且主节点和从节点之间也有复制,如果主节点挂了,那么从节点可以晋升为主节点。内部监控不会依赖于sentinel,而是通过节点之间监控来实现的。

四、 Redis Cluster安装——原生安装

有两种安装方法:

  • 原生命令的安装
  • 官方工具安装
4.1 理解架构

服务器查询redis端口 redis 查看连接的客户端_Redis_13

  • 【步骤一】首先配置和开启节点

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_14

服务器查询redis端口 redis 查看连接的客户端_客户端_15

这个时候这些节点都是相互独立的,还不能够相互通信。如果想要相互通信,就需要meet。

  • 【步骤二】meet

服务器查询redis端口 redis 查看连接的客户端_Redis_16

服务器查询redis端口 redis 查看连接的客户端_数据_17

:故障转移的时间(节点超时的时间):15秒

  • 【步骤三】分配槽

服务器查询redis端口 redis 查看连接的客户端_数据_18

  • 【步骤四】设置主从

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_19

我们设置了三主三从。

4.2 原生安装——准备节点

首先要在conf文件夹下,配置

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_20

服务器查询redis端口 redis 查看连接的客户端_数据_21

启动节点成功后,验证一下节点是否启动成功

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_22

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_23

当设置完了节点之后,我们进入一个客户端,连接端口为7000的服务器,然后set一下,发现报错了,为什么呢?是因为设置完节点之后,还需要设置槽和设置meet。

服务器查询redis端口 redis 查看连接的客户端_数据_24

4.2 原生安装——节点握手 即meet操作

服务器查询redis端口 redis 查看连接的客户端_数据_25

服务器查询redis端口 redis 查看连接的客户端_数据_26

然后通过这个方法让7000和7001、7002、7003、7004、7005都握手之后,他们彼此之间都能知道彼此的存在。

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_27

4.3 原生安装——分配槽

因为有很多机器,所以不能一个机器一个机器的分配槽,所以我们在/redis/下面新创建一个文件夹 script,然后在 script文件夹下创建一个脚本 。在脚本中写分配槽的操作。

服务器查询redis端口 redis 查看连接的客户端_数据_28

4.3 原生安装——分配主从

服务器查询redis端口 redis 查看连接的客户端_数据_29

服务器查询redis端口 redis 查看连接的客户端_客户端_30

这样主从节点就分配完了,可以看到主从节点的状态。

五、 Redis Cluster安装——Ruby安装

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_31

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_32

服务器查询redis端口 redis 查看连接的客户端_数据_33

5.1 ruby 环境准备——操作

服务器查询redis端口 redis 查看连接的客户端_Redis_34

六、 扩容集群

服务器查询redis端口 redis 查看连接的客户端_数据_35

  • 【第一步】首先准备新节点
  • 服务器查询redis端口 redis 查看连接的客户端_客户端_36

  • 【第二步】加入集群

服务器查询redis端口 redis 查看连接的客户端_数据_37

服务器查询redis端口 redis 查看连接的客户端_Redis_38

服务器查询redis端口 redis 查看连接的客户端_Redis_39

服务器查询redis端口 redis 查看连接的客户端_Redis_40

  • 【第三步】偏移槽和迁移数据

服务器查询redis端口 redis 查看连接的客户端_客户端_41

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_42

服务器查询redis端口 redis 查看连接的客户端_客户端_43

  • 【第四步】添加从节点

七、收缩集群

服务器查询redis端口 redis 查看连接的客户端_客户端_44

7.1 下线迁移槽

服务器查询redis端口 redis 查看连接的客户端_Redis_45

就是下线节点的槽迁移到其他节点上。

7.2 忘记节点

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_46

八、客户端路由

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_47

8.1 moved 重定向

服务器查询redis端口 redis 查看连接的客户端_客户端_48

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_49

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_50

服务器查询redis端口 redis 查看连接的客户端_Redis_51

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_52

当使用-c之后是告诉他使用集群模式,所以如果插入的数据槽不命中,他会自动转化到对应的槽的节点上,当执行完上述命令行后,会自动跳转到转换的节点上。

服务器查询redis端口 redis 查看连接的客户端_数据_53

8.2 ASK重定向

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_54

服务器查询redis端口 redis 查看连接的客户端_服务器查询redis端口_55

服务器查询redis端口 redis 查看连接的客户端_数据_56

8.2 smart
  • 从集群中选一个可运行节点,使用 cluster slots 初始化槽和节点映射
  • 将 cluster slots 的结果映射到本地,为每个节点创建 JedisPool
  • 准备执行命令

服务器查询redis端口 redis 查看连接的客户端_Redis Cluster_57

JedisCluster 内部有 key 和 slot 的关系。

到此这篇redis查看端口(redis查看客户端)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • rknn模型部署问题(rknn模型转换)2026-01-27 12:18:09
  • redis端口6390被占用(redis端口6379)2026-01-27 12:18:09
  • rknn模型部署(rknn模型转换)2026-01-27 12:18:09
  • 华为模拟器设置路由器端口ip(华为模拟器rip路由配置)2026-01-27 12:18:09
  • 跨域解决方案(前后端跨域解决方案)2026-01-27 12:18:09
  • 电脑软件安装程序后缀(电脑应用安装包后缀)2026-01-27 12:18:09
  • 重绘你的生命底色读后感150字左右(重绘你的生命底色读后感150字左右怎么写)2026-01-27 12:18:09
  • 安卓软件后缀名怎么改(安卓软件后缀名是什么)2026-01-27 12:18:09
  • 电脑软件安装程序后缀(电脑软件安装程序后缀是什么)2026-01-27 12:18:09
  • redis 6380端口(redis-cli 端口)2026-01-27 12:18:09
  • 全屏图片