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

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

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

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

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

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