大 Key 缺点记忆图
你可以按照数据流转路径(客户端 → 网络 → Redis 实例 → 内部操作 → 主从同步 → 集群分片)来记忆大 Key 的六大缺点,每个环节对应一个核心问题:
【架构 / 流转视角】大 Key 缺点记忆图
客户端请求
│
▼
网络传输 ──────────► ④ 网络拥塞
│ (每次获取大 Key 流量大,带宽打满)
▼
Redis 实例内存
│
├──► ① 内存占用过高
│ (触发淘汰策略、内存耗尽、实例崩溃)
│
└──► ② 性能下降
(内存碎片增加,读写删除更耗 CPU/内存)
▼
内部操作 (如 DEL)
│
└──► ③ 阻塞其他操作
(删除大 Key 时阻塞实例,无法响应其他请求)
▼
主从同步 (若配置)
│
└──► ⑤ 主从同步延迟
(传输大量数据,网络延迟增加,影响一致性)
▼
集群分片 (若使用 Cluster)
│
└──► ⑥ 数据倾斜
(某个分片内存过高,资源不均,可能触发逐出/溢出)
记忆口诀:网内性阻,从倾(网络拥塞、内存占用高、性能下降、阻塞操作、主从延迟、数据倾斜)