分库后缀计算
输入业务键后同时展示多种后缀策略,便于对比库表路由结果。
直接取尾号
适合纯数字 ID,按末位观察分布
00
示例:user_00
过程:直接取尾号: 0 % 10 = 0
直接取模
适合连续数字 ID,按分片数量取模
00
示例:user_00
过程:直接 mod: 0 % 16 = 0
Hash 后取模
适合手机号、订单号等字符串输入
05
示例:user_05
过程:djb2(0)=177621; 177621 % 16 = 5
Hash 后尾号取模
先 Hash 再按尾号折算到分片
05
示例:user_05
过程:djb2(0)=177621; 取尾号 21; 21 % 16 = 5