如果用 userId 分表,要用merchantId 查询的话,如何查询?维护索引表:用一张单独的索引表存储 merchantId -> userId,查询时先查索引表拿到 userId。自己手写实现 一致性哈希分表一、核心原理(3 句话记住)把 userId 哈希成一个 0 ~ 2^32-1 的整数把 分表(表名后缀 0、1、2、3...) 也哈希后放到哈希环上userId 顺时针找最近的表 → 得到表序号(0、1、2...)关键:加表只影响少量数据二、手写实现一致性哈希(完整可复制)结构哈希环(排序的 Map)物理节点(真实表:0、1、2、3)虚拟节点(让数据分布更均匀)路由方法:输...