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 重定向。
相关推荐
qq_124987075320 小时前
基于协同过滤算法的运动场馆服务平台设计与实现(源码+论文+部署+安装)
java·大数据·数据库·人工智能·spring boot·毕业设计·计算机毕业设计
数据知道20 小时前
PostgreSQL 核心原理:读已提交与可重复读的底层实现差异(事务隔离级别)
数据库·postgresql
crossaspeed20 小时前
MySQL的MVCC
数据库·mysql
TracyCoder12320 小时前
解读华为云Redis Proxy集群规格:架构、规格与带宽性能
redis·架构·华为云
2401_8576835420 小时前
为你的Python脚本添加图形界面(GUI)
jvm·数据库·python
m0_7066532320 小时前
使用Python自动收发邮件
jvm·数据库·python
松涛和鸣21 小时前
DAY67 IMX6 Development Board Configuration from Scratch
数据库·postgresql·sqlserver
路由侠内网穿透.21 小时前
fnOS 飞牛云 NAS 本地部署私人影视库 MoonTV 并实现外部访问
运维·服务器·网络·数据库·网络协议
怣5021 小时前
MySQL表筛选分组全解析:排序、分组与限制的艺术
数据库·mysql
tsyjjOvO21 小时前
JDBC(Java Database Connectivity)
java·数据库