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 重定向。
相关推荐
Leon-Ning Liu2 分钟前
MySQL数据恢复实践:binlog2sql数据追加
数据库·mysql
嵌入式-老费4 分钟前
esp32开发与应用(看门狗测试)
java·开发语言·数据库
czhc11400756635 分钟前
615:代码细节
数据库
知识分享小能手10 分钟前
Hadoop学习教程,从入门到精通, HBase 分布式数据库 — 完整知识点与案例代码(8)
数据库·hadoop·分布式
吴声子夜歌15 分钟前
SQL经典实例——处理数字
java·数据库·sql
啾啾Fun17 分钟前
【LLM 应用优化】Prompt Caching:LLM 调用成本降 90% 的底层机制与实战策略
缓存·prompt
NineData20 分钟前
日常巡检 Oracle 时,ChatDBA 怎么把会话、SQL 和等待事件一起看
数据库·sql·oracle·ninedata·故障排查·chatdba·实例巡检
海天一色y26 分钟前
深入理解 RAG 技术:从语义张量到向量数据库,Milvus 与 FAISS 全面对比
数据库·milvus·faiss
爱吃羊的老虎26 分钟前
【数据库】模块二:SQL 语句、高级特性与优化
数据库·oracle
Rain50926 分钟前
2.4. PostgreSQL 数据库连接与实战指南
前端·数据库·人工智能·后端·postgresql·数据分析