跳转到主要内容

标签: 热点

  • 分库分表策略与热点治理

    发布于 数据专栏

    分库分表热点分布式

    当单表涨到几亿行、单库连接打满,分库分表就从「可选项」变成「生存项」。但分片一旦定错键,后期重构的代价接近重写。所以策略要在一开始就想清楚。 分片键是第一步,也是最重要的一步 分片键决定数据怎么散、请求怎么走。选错键,要么数据倾斜,要么跨分片查询泛滥。 选高频等值查询字段:比如账户号、客户号,保证大多数请求落单分片。 避免低基数或单调递增:性别这种分片键会制造大分片;自增 ID 做键会集中在最新分片,形成写入热点。 兼顾关联查询:同一客户的账户、交易最好同片,减少跨片 JOIN。 -- 按客户号 …

    当单表涨到几亿行、单库连接打满,分库分表就从「可选项」变成「生存项」。但分片一旦定错键,后期重构的代价接近重写。所以策略要在一开始就想清楚。 分片键是第一步,也是最重要的一步 分片键决定数据怎么散、请求怎么走。选错键,要么数据倾斜,要么跨分片查询泛滥。 选高频等值查询字段:比如账户号、客户号,保证大多数请求落单分片。 避免低基数或单调递增:性别这种分片键会制造大分片;自增 ID 做键会集中在最新分片,形成写入热点。 兼顾关联查询:同一客户的账户、交易最好同片,减少跨片 JOIN。 -- 按客户号 …