开发者社区> 问答> 正文

Havenask分片hash的时候,咋指定hash算法呀?

Havenask分片hash的时候,咋指定hash算法呀?还是引擎内部根据主键类型,自动选择hash算法?

展开
收起
三分钟热度的鱼 2024-07-18 08:49:19 39 0
2 条回答
写回答
取消 提交回答
  • Havenask(应该是您打错了,这里应该是PolarDB-X或PolarDB的分布式版)在分片时,可以使用STR_HASH函数指定分片算法。STR_HASH允许您选择字符串的一部分并转换为整数来计算分库分表路由。默认情况下,如果不使用STR_HASH,会基于主键的哈希值进行简单取模。STR_HASH的使用方法是STR_HASH(shardKey, startIndex, endIndex, valType, randSeed),其中valType可以设置为0或1,来选择字符串或整数类型的哈希计算。可见STR_HASH函数文档。

    2024-07-18 11:02:05
    赞同 1 展开评论 打赏
  • 在配置模版里面有个cluster.json 里面会指定,你可以看下 默认值 https://havenask.net/#/doc/v1-2-0/sql/petool/config/clusterconfig 此回答整理自钉群“Havenask开源官方技术交流群”

    2024-07-18 09:12:14
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载