本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 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)的定