对比
| 维度 | Sentinel | Cluster |
|---|---|---|
| 数据分片 | 无(单主全量) | 16384 槽分片 |
| 容量上限 | 受单机内存 | 横向扩展 |
| 自动切换 | 支持 | 支持(主从+仲裁) |
| 多键操作 | 不受限 | 同槽限制(CROSSSLOT) |
| 客户端 | 哨兵协议兼容广 | 需集群感知客户端 |
| 运维复杂度 | 低 | 高(槽迁移/扩缩容) |
判断依据
判断依据
# 单实例数据 < 单机内存 60% 且要自动切换 -> Sentinel
# 数据持续增长超单机 -> Cluster 或代理方案(Codis/Twemproxy 已边缘化)
# 云上:优先用云数据库的托管高可用(多可用区)选型先看数据规模与增长曲线,别为了「先进」上 Cluster:多键限制与运维成本是真实支付的成本。