本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
估算对 Amazon Keyspaces 中的静态数据进行读/写操作所需的容量吞吐量
静态数据与 Cassandra 中的逻辑分区相关联,而不是与单个行相关联。Amazon Keyspaces 中的逻辑分区跨越多个物理存储分区,实际上可以不受大小限制。因此,Amazon Keyspaces 分别计量静态数据和非静态数据的写入操作。此外,同时包含静态数据和非静态数据的写入操作需要额外的底层操作来提供数据一致性。
如果您执行包含静态数据和非静态数据的混合写入操作,则会产生两个不同的写入操作,一个用于非静态数据,另一个用于静态数据。这适用于按需和预置读取/写入容量模式。
以下示例详细介绍了在计算 Amazon Keyspaces 中具有静态列的表的预配置吞吐量需求时,如何估算所需的读取容量单位 (RCUsWCUs) 和写入容量单位 ()。您可以使用以下公式估算表处理同时包含静态数据和非静态数据的写入操作所需的容量:
2 x WCUs required for nonstatic data + 2 x WCUs required for static data
例如,如果您的应用程序每秒写入 27 KBs 个数据,并且每次写入包括 25.5 个KBs非静态数据和 1. KBs 5 个静态数据,则您的表需要 56WCUs(2 x 26 WCUs + 2 x 2WCUs)。
Amazon Keyspaces 计量静态数据和非静态数据的读取方式与计量多行读取的方式相同。因此,在同一操作中读取静态数据和非静态数据的价格取决于为执行读取而处理的数据的总大小。
要了解如何使用 Amazon 监控无服务器资源 CloudWatch,请参阅使用亚马逊监控亚马逊密钥空间 CloudWatch。