发布于: Oct 18, 2021

Amazon Keyspaces(for Apache Cassandra)是一种可扩展、高度可用且完全托管式的 Apache Cassandra 兼容数据库服务,现在支持使用生存时间(TTL)设置来使数据自动过期。使用 TTL 时,您只需设置表中属性或行的过期时间,然后 Keyspaces 会自动删除过期的属性或行。

如果您的数据增长快速,并且您希望能够删除不需要永久保留的数据来控制成本,TTL 将是一个十分有用的方法。如果您需要满足数据留存方面的合规要求,也可以使用 TTL 在需要的时间删除数据。您可以使用 INSERT 或 UPDATE 命令来指定 TTL 设置,也可以设置表级别的默认 TTL 值。在数据过期时,Amazon Keyspaces 会将数据筛选出来并立即停止应用程序对该数据的读取。

Amazon Keyspaces 会自动删除过期的数据,通常在数据过期后 10 天内将其删除。由于 Keyspaces TTL是完全托管式的,您无需运行数据清理进程,同时 Keyspaces TTL 也不会影响应用程序的性能。

TTL 定价基于您使用 TTL 删除的行和属性数量及大小。TTL 功能现已在所有提供 Amazon Keyspaces 的 AWS 区域推出。要了解详情,请参阅 AWS 数据库博客文章 Announcing Amazon Keyspaces Time to Live (TTL) general availability。