Redis Cluster / 0—16383

同一批 key,
不一定在同一台节点

Cluster 先对 key 做 CRC16/XMODEM,再对 16384 取模。多 key 操作能否执行,关键不在命令,而在参与的 key 是否落入同一个槽。

参与本次操作的 key

取消勾选可缩小命令范围

16384 个槽的路由视图

亮格表示当前 key 所在区段

需要一起执行:只给这一组业务 key 共用 tag

cart:{shop-7}:items 与 cart:{shop-7}:coupon 都只对 shop-7 计算哈希,因此能安全组成同槽命令。大括号以外的文字仍可用于辨认用途。

需要均匀分布:别让所有 key 共用一个 tag

如果库存、购物车、会话全部写成 {global},它们会挤到同一个槽和同一个主节点,集群的横向分担就失效。hash tag 是局部原子性的工具,不是全局命名空间。