MyCat路由规则分析(七)

截取数字做hash求模范围约束

当我们需要仅对分片索引字段中,开头的字母、数字甚至是字母的混合部分作为分片依据时,其他的分片规则要么要求数字要么要求字母,可能无法实现分片,这时可以使用这个路由规则。

这个路由规则的处理过程如下

  1. 提取分片索引字段的前x位二进制值
  2. 将取出的二进制值按8位长度分组,然后将这些各组当成数字一样进行相加
  3. 对上一步的和进行取模,然后再按用户的范围分片规则来分片
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容