

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 如何在 Amazon Keyspaces 中高效使用分区键
<a name="bp-partition-key-design"></a>

唯一标识 Amazon Keyspaces 表中的每一行的主键可以包含一个或多个分区键列（用于确定存储数据的分区）以及一个或多个可选的聚类列（用于定义数据在分区内的聚类和排序方式）。

由于分区键确定存储数据的分区数量以及数据在这些分区中的分布方式，因此选择分区键的方式可能会对查询的性能产生很大影响。一般来说，设计应用程序时应确保磁盘上所有分区的活动一致。

将应用程序的读取和写入活动均匀分配到所有分区有助于最大限度地降低吞吐量成本，这适用于按需和预配置 read/write 容量模式。例如，如果您使用预置容量模式，则可以确定应用程序所需的访问模式，并估算每个表所需的总读取容量单位 (RCU) 和写入容量单位 (WCU)。只要给定分区的流量不超过 3,000 RCUs 和 1,000，Amazon Keyspaces 就会使用您预配置的吞吐量来支持您的访问模式。 WCUs

当分区的读取或写入吞吐量持续较高时，根据流量模式，Amazon Keyspaces 可能会自动将该分区拆分为两个新分区。每个新分区都包含原始分区行的一个子集，在两个分区之间均匀分配吞吐量。

Amazon Keyspaces 通过提供容量暴增为每个分区的吞吐量预置提供更大的灵活性，有关更多信息，请参阅[在 Amazon Keyspaces 中有效使用容量爆增](throughput-bursting.md)。

**Topics**
+ [使用写入分片在分区之间均匀分配工作负载](bp-partition-key-sharding.md)