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 重定向。
相关推荐
醉风塘2 小时前
数据库索引深度解析:从数据结构到最佳实践
数据结构·数据库
Austindatabases2 小时前
OceanBase SeekDB SQL优化案例---MySQL在客户端会没有市场的
数据库·sql·mysql·adb·oceanbase
刘个Java2 小时前
手搓遥控器通过上云api执行航线
java·redis·spring cloud·docker
好大哥呀2 小时前
Redis解析
数据库·redis·缓存
User_芊芊君子2 小时前
GLM-4.7 与 MiniMax M2.1 实测上线免费使用:国产大模型的 “工程化 + 长周期” 双赛道落地
数据库·redis·缓存
JELEE.2 小时前
redis笔记(python、Django怎么配置使用redis)
redis·笔记·python
IvorySQL2 小时前
Postgres 18 默认开启数据校验及升级应对方案
数据库·人工智能·postgresql·开源
天天向上10242 小时前
gin将响应的时间格式化 YYYY-MM-DD HH:MM:SS
数据库·oracle·gin
电商API_180079052472 小时前
数据驱动商品运营:电商 SKU 生命周期数据分析与优化策略
大数据·数据库·人工智能