如何在 Amazon Keyspaces 中高效使用分区键 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

如何在 Amazon Keyspaces 中高效使用分区键

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

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

将应用程序的读取和写入活动均匀分配到所有分区有助于尽可能降低吞吐量成本,这适用于按需和预置读取/写入容量模式。例如,如果您使用预置容量模式,则可以确定应用程序所需的访问模式,并估算每个表所需的总读取容量单位 (RCU) 和写入容量单位 (WCU)。Amazon Keyspaces 使用您预置的吞吐量支持您的访问模式,前提是针对给定分区的流量不超过 3000 个 RCU 和 1000 个 WCU。

Amazon Keyspaces 通过提供容量暴增为每个分区的吞吐量预置提供更大的灵活性,有关更多信息,请参阅在 Amazon Keyspaces 中有效使用容量暴增