AWS DynamoDB table 分区键

AWS DynamoDB table Partition Key

关于 Dynamodb 中分区键的问题 table。

上面写着分区键——一个简单的主键,由一个称为分区键的属性组成。

DynamoDB 使用分区键的值作为内部哈希函数的输入。哈希函数的输出决定了将存储项目的分区(DynamoDB 内部的物理存储)。

问题: 因此,如果我在 Orders table 中有 100 万条记录,其中 Orderid 是分区键。这是否意味着我的订单 table 的每条记录都存储在 100 万台服务器中?这怎么可能?

哈希输出决定放置的物理分区。假设您有四个分区支持 table。如果散列输出值在键空间的第一四分之一,它将进入第一个分区。等等。哈希值输出将决定它进入四个中的哪一个。

然后分区可以根据需要拆分,每个分区占用旧键空间的一个子集。