as959705158的头像-林林林的博客
河北管理员
这家伙很懒,什么都没有写...
集群扩容迁移-林林林的博客

集群扩容迁移

集群扩容迁移 为什么需要扩容迁移 随着业务增长,Redis Cluster 的数据量可能超过当前节点的承载能力,或者需要增加副本数来提高读性能。这时就需要向集群中添加新节点,并将部分数据从已有节点...
集群最大节点数-林林林的博客

集群最大节点数

集群最大节点数 官方理论最大值 Redis Cluster 官方文档指出,集群的最大节点数为 1000 个。这个数字不是代码中硬编码的限制,而是基于实际运行情况得出的推荐上限。 为什么是 1000 个节点 Goss...
集群脑裂及防止-林林林的博客

集群脑裂及防止

集群脑裂及防止 什么是集群脑裂 Redis Cluster 脑裂(Split Brain)是指集群由于网络分区导致节点之间的通信中断,不同分区内的节点各自做出独立的决策,导致集群状态不一致的现象。 在 Redis C...
脑裂数据丢失路径-林林林的博客

脑裂数据丢失路径

脑裂数据丢失路径 脑裂导致数据丢失的完整过程 脑裂导致的数据丢失不是瞬间发生的,而是一个逐步演进的过程。理解这个路径有助于针对性地设计防护措施。 第一阶段:网络分裂 正常状态: 主节点 ...
min-replicas-to-write 与 min-replicas-max-lag-林林林的博客

min-replicas-to-write 与 min-replicas-max-lag

min-replicas-to-write 与 min-replicas-max-lag 两个参数的作用 min-replicas-to-write 和 min-replicas-max-lag 是 Redis 中防止脑裂数据丢失的'黄金组合'。它们共同定义了主节点在什么条件下...
cluster-node-timeout-林林林的博客

cluster-node-timeout

cluster-node-timeout 基本概念 cluster-node-timeout 是 Redis Cluster 中最核心的计时参数,它定义了集群节点认为另一个节点不可达的超时时间。这个参数对集群的故障检测、故障转移和数据安全...
无盘复制-林林林的博客

无盘复制

无盘复制 什么是无盘复制 传统的 Redis 主从全量复制中,主节点需要先将数据持久化到磁盘生成 RDB 文件,然后从节点通过读取磁盘上的 RDB 文件来完成同步。而无盘复制(Diskless Replication)...
客户端连接集群-林林林的博客

客户端连接集群

客户端连接集群 客户端连接集群的方式 Redis Cluster 的客户端连接方式与单机 Redis 有显著不同。由于数据分散在多个节点上,客户端需要实现智能路由才能高效地访问数据。 客户端类型 1. Smart ...
replica-priority-林林林的博客

replica-priority

replica-priority 基本概念 replica-priority(旧称 slave-priority)是 Redis 中用于控制从节点晋升优先级的参数。当主节点发生故障时,哨兵或集群在多个从节点中选择谁来替换主节点,replica-...
主节点宕机从节点晋升-林林林的博客

主节点宕机从节点晋升

主节点宕机从节点晋升 机制概述 当 Redis 主节点发生宕机时,系统需要从它的从节点中选出一个来接替主节点角色,继续提供写入服务。这个'从节点晋升'过程在哨兵架构和 Cluster 架构中的实现有所...