Redis 集群模式Redis Cluster

一、前言

Redis 集群模式(Redis Cluster) 是 Redis 提供的一种分布式数据库解决方案 ,用于实现数据的自动分片 (sharding)、高可用性 (HA) 和 横向扩展能力。它从 Redis 3.0 开始正式支持。

二、Redis Cluster核心特性

  1. 数据分片(Sharding)
    Redis 集群将整个键空间划分为 16384 个哈希槽(hash slots)。
    每个键通过 CRC16(key) % 16384 计算出所属的槽。
    每个节点负责一部分槽,从而实现数据分布。
  2. 高可用(High Availability)
    每个主节点(master)可以有多个从节点(replica/slave)。
    主节点故障时,集群会自动进行故障转移(failover),由从节点提升为主节点。
    使用 Gossip 协议(如 PING/PONG/MEET)进行节点间通信和状态同步。
  3. 去中心化
    没有中心协调节点,每个节点都保存集群的拓扑信息。
    客户端可连接任意节点,若请求的 key 不在该节点,会收到 MOVED 或 ASK 重定向。
相关推荐
NCIN EXPE2 小时前
redis 使用
数据库·redis·缓存
MongoDB 数据平台2 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
极客on之路3 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家3 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE3 小时前
开启mysql的binlog日志
数据库·mysql
hERS EOUS3 小时前
nginx 代理 redis
运维·redis·nginx
yejqvow123 小时前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python
oLLI PILO3 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库
m0_743623923 小时前
HTML怎么创建多语言切换器_HTML语言选择下拉结构【指南】
jvm·数据库·python