当前位置: 首页 > news >正文

redis问题:三种集群——主从、哨兵、cluster集群;16384槽等

目录

redis三种集群模式

1、主从

2、哨兵(Sentinel)

3、集群(Cluster)

Redis Cluster为什么有16384个槽?

1、8KB的心跳包太大

2、集群的数量不会超过1000。

主从配置和集群配置区别

1、主从

2、集群


redis三种集群模式

1、主从

读写分离。master写,slave读。通常是一主二从。主服务器宕机,需要人工去切换。

2、哨兵(Sentinel)

哨兵是主从的2.0版,主服务器宕机,可以自动切换。

3、集群(Cluster)

主从和哨兵,都是只有一个主节点,主节点负责写入,这就会存在性能瓶颈。这时候就需要多主多从。节点之间通过gossip 协议同步数据。数据分片(sharding)16384个哈希槽。

redis三种集群模式--主从、哨兵、cluster集群的区别_redis主从和哨兵的区别_ayu_programer的博客-CSDN博客

Redis Cluster为什么有16384个槽?

如下表,一看便知,16384的单位是bit,即2KB。 

bit16384
Byte2048
KB2

Redis 集群有16384个哈希槽,每个key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分hash槽。 

1、8KB的心跳包太大

CRC16算法最多可以分配65535。65535bit = 8KB,8KB的心跳包,太大了。redis集群不会有超过1000个master节点,所以16k(16000)的槽位是个比较合适的选择

2、集群的数量不会超过1000。

集群节点越多,心跳包的消息体内携带的数据越多。如果节点过1000个,也会导致网络拥堵。因此redis作者,不建议redis cluster节点数量超过1000个。 

Redis Cluster为什么有16384个槽?_李树江的博客-CSDN博客

主从配置和集群配置区别

1、主从

master 主服务器
requirepass passwordslave 从服务器
masterauth password
requirepass password (这个可以不配)requirepass 是客户端访问redis需要的密码,所以master这台需要配。slave可配可不配
masterauth 是slave访问master需要的密码。所以salve需要配。

 

2、集群

每个节点
masterauth password
requirepass password每个节点都需要配置这两个

 

redis的主从搭建和密码配置_redis主从如果存在密码如何配置_万wu皆可爱的博客-CSDN博客

====================分割线======================= 

文章到此已结束,以下是紫薯布丁

master 主服务器
requirepass password

slave 从服务器
masterauth password
requirepass password (这个可以不配)


requirepass 是客户端访问redis需要的密码,所以master这台需要配。slave可配可不配
masterauth 是slave访问master需要的密码。所以salve需要配。

http://www.lryc.cn/news/158234.html

相关文章:

  • 转 股票触发指定价格发送到 企业微信
  • Linux修复软RAID
  • 【嵌入式软件C编程】主函数free子函数malloc地址的两种方式以及注意事项
  • 金融工程学学习笔记第一章
  • CentOS 7 编译ZooKeeper C客户端
  • 【2023年数学建模国赛】A题解题思路
  • 人们对区块链的认识开始变得深入和完善,另一条新路径开始衍生
  • 关于Comparable、Comparator接口返回值决定顺序的问题
  • js 根据键判断值
  • 堆排序,以及大顶堆构造过程Java实现
  • 【C++】类的封装 ① ( 类和对象 | 面向对象三大特征 - 封装 继承 多态 | 类的封装引入 )
  • Docker原理详细剖析-Namespace
  • sql:SQL优化知识点记录(九)
  • 【PowerQuery】PowerQuery导入JSON数据
  • bootstrap 主题
  • FPGA 学习笔记:Vivado 工程管理技巧
  • Java低代码开发:jvs-list(列表引擎)功能(二)字段及样式配置
  • 【Java】线程都有哪几种状态
  • 为什么服务端会有那么多的 TimeWait ?
  • 任意文件读取及漏洞复现
  • 目前的一些关于机器学习的感悟
  • salesforce从sandbox部署到生产环境的自定义字段权限没有成功上载
  • 字节跳动推出AI对话工具“豆包”:免费用
  • 时序预测 | MATLAB实现TCN-LSTM时间卷积长短期记忆神经网络时间序列预测
  • 代码随想录训练营二刷第十五天 | 层序遍历10道 226.翻转二叉树 101.对称二叉树 2
  • nowcoder NC10 大数乘法
  • 非科班菜鸡算法学习记录 | 代码随想录算法训练营第58天|| 单调栈! 739. 每日温度 496.下一个更大元素 I
  • 【Luogu】 P5445 [APIO2019] 路灯
  • Kafka3.0.0版本——消费者(独立消费者消费某一个主题中某个分区数据案例__订阅分区)
  • 基于Simulink的用于电力系统动态分析