分片键的策略有哪几类,如何避免访问分布的偏分?

参与3

1同行回答

DingkDingk副总经理张家港行
TD的分片算法是基于对分片键值的hash计算,只要选择分片键值为具体业务字做账,如帐号、客户号、流水号,并避免使用日期这类一天内不变的字段即可保证大数据量下的平均分布。分片键对表关联查询有极大影响,应选择多表共有字段作为分片键,使多表查询,关联记录各自落在同一物理节点...显示全部

TD的分片算法是基于对分片键值的hash计算,只要选择分片键值为具体业务字做账,如帐号、客户号、流水号,并避免使用日期这类一天内不变的字段即可保证大数据量下的平均分布。
分片键对表关联查询有极大影响,应选择多表共有字段作为分片键,使多表查询,关联记录各自落在同一物理节点,避免代理的拉数与缓存,以实现分布式的高性能。
TD有三类表,分片表、广播表与单表,依据场景合适选择。
系统应保证大部分交易表使用分片表,配置表使用广播表,单表尽量不要使用。单表会建于第一个分片节点,确实会造成数据不均。

收起
银行 · 2020-06-05
浏览1170

提问者

augustchen
信息技术经理citicbank
擅长领域: 数据库分布式系统服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-06-05
  • 关注会员:2 人
  • 问题浏览:2686
  • 最近回答:2020-06-05
  • X社区推广