首页 > 解决方案 > 动态地将分片添加到 DynamoDB 并重新映射旧数据

问题描述

我知道 dynamoDB 支持分片。我想知道是否可以动态添加分片。假设我提供了 4 个分片,而 shardkey 将是 customerID。

对于重新映射,我的猜测是他们必须使用一致的哈希。

标签: amazon-web-servicesamazon-dynamodbshardingconsistent-hashing

解决方案


不,无法手动配置任意数量的分区。

Dynamodb 分区的数量由特定标准决定。

这是标准。

  1. 按容量划分的分区 = (RCUs/3000) + (WCUs/1000)
    • 这取决于您为表提供的容量。
  2. 按大小划分的分区 = TableSizeInGB/10
    • 这取决于桌子的大小。

Total Partitions = 按容量取最大的分区,按大小取最大的分区,并将其四舍五入为整数。

有关更多信息,我建议您阅读该帖子


推荐阅读