在 Amazon Keyspaces 中使用客户端时间戳 - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在 Amazon Keyspaces 中使用客户端时间戳

在 Amazon Keyspaces 中,客户端时间戳是与 Cassandra 兼容的时间戳,表中的每个单元格都会保留这些时间戳。您可以让您的客户端应用程序确定写入顺序,从而使用客户端时间戳来解决冲突。例如,当全球分布式应用程序的客户端对相同的数据进行更新时,客户端时间戳将保留在客户端上进行更新的顺序。Amazon Keyspaces 使用这些时间戳来处理写入操作。有关更多信息,请参阅客户端时间戳在 Amazon Keyspaces 中的工作原理

为表打开客户端时间戳后,您可以在 Data Manipulation Language (DML) CQL 查询中使用 USING TIMESTAMP 子句指定时间戳。如果您未在 CQL 查询中指定时间戳,Amazon Keyspaces 将使用您的客户端驱动程序传递的时间戳。如果客户端驱动程序不提供时间戳,Amazon Keyspaces 会自动分配单元格级别的时间戳。要查询时间戳,可以在 DML 语句中使用 WRITETIME 函数。有关更多信息,请参阅在 Amazon Keyspaces 中使用客户端时间戳

Amazon Keyspaces 不会针对打开客户端时间戳收取额外费用。但是,使用客户端时间戳,您可能为行中的每个值存储和写入其他数据。这可能会导致额外的存储使用量,在某些情况下还会导致吞吐量使用量增加。要了解有关估计对行大小的影响的更多信息,请参阅 客户端时间戳在 Amazon Keyspaces 中的工作原理。有关 Amazon Keyspaces 定价的更多信息,请参阅 Amazon Keyspaces(Apache Cassandra 兼容)定价