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

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

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

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

由于分区键确定存储数据的分区数以及数据如何跨这些分区分配,因此选择分区键的方式会对查询的性能产生重大影响。通常,您应针对磁盘上所有分区的统一活动设计应用程序。

跨所有分区均匀分配应用程序的读取和写入活动有助于最大程度地降低吞吐量成本,这适用于按需模式以及预置的读/写容量模式。例如,如果您使用的是预置容量模式,则可以确定应用程序所需的访问模式,并估计每个表所需的读取容量单位 (RCU) 和写入容量单位 (WCU) 总数。只要给定分区的流量不超过 3000 个 RCUs 或 1000 个 WCUs Keyspaces 便支持您使用您预配置的吞吐量的访问模式。