将分片动态添加到DynamoDB并重新映射旧数据

问题描述 投票:0回答:1

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

  • 现在我想再提供6个分片,可以添加吗?
  • 假设我们可以再添加6个分片,那么旧数据将如何重新映射到新分片,可用性或一致性会受到打击?

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

amazon-web-services amazon-dynamodb sharding consistent-hashing
1个回答
3
投票

否,无法手动配置所需数量的分区。

Dynamodb分区的数量由特定条件决定。

这是标准。

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

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

有关更多信息,建议您阅读post

© www.soinside.com 2019 - 2024. All rights reserved.