Redis Cluster:分片、槽位和扩容后端随身听

Redis Cluster:分片、槽位和扩容

12分钟 ·
播放数7
·
评论数0

单集简介

EP08|Redis Cluster:从单机走向分片

这一集是 Redis 系列收尾,讲 Redis Cluster。当前面的单机或主从架构放不下数据、扛不住写入时,Cluster 通过分片把 key 分散到多个主节点上,扩展容量和吞吐。

我们会讲为什么需要分片,槽位是什么,客户端如何找到正确节点,扩容时为什么要迁移槽位,多 key 操作为什么会受限制,以及 Cluster 和哨兵的区别。也会提醒:Cluster 不是透明无限扩展,热点 key、多 key 设计、客户端支持和运维复杂度都需要提前考虑。

英文术语对照
Redis Cluster(Redis 集群)、sharding(分片)、hash slot(哈希槽/槽位)、resharding(重新分片/槽位迁移)、MOVED redirection(永久重定向)、ASK redirection(迁移期间临时重定向)、hash tag(哈希标签)、primary node(主节点)、replica node(从节点)、failover(故障转移)、multi-key operation(多 key 操作)、hot key(热点 key)。

参考资料:Redis 官方 Scale with Redis Cluster、Redis cluster specification、CLUSTER SETSLOT。