投稿日: Oct 18, 2021

スケーラブルで可用性が高く、フルマネージドの Apache Cassandra 互換データベースサービスである Amazon Keyspaces (Apache Cassandra 用) が、Time to Live (TTL) 設定を使用して自動データ有効期限をサポートするようになりました。TTL を使用する場合、テーブルの属性または行に有効期限を設定し、Keyspaces はそうした有効期限が切れた属性または行を自動的に削除します。

TTL は、データが急速に増加し、無期限に保持したくないデータを削除してコストを管理したい場合に役立ちます。データ保持に対応するコンプライアンス要件がある場合、TTL を使用して必要なときにデータを削除できます。TTL 設定は INSERT または UPDATE コマンドのいずれかで指定できます。あるいは、テーブルレベルでデフォルトの TTL 値を設定することもできます。データの有効期限が切れると、Amazon Keyspaces は即座にデータをアプリケーションによる読み取りから除外します。

Amazon Keyspaces は、有効期限切れのデータを自動的に削除します。通常、期限切れ後 10 日以内に削除します。Keyspaces TTL はフルマネージドであるため、ユーザーにデータクリーンアッププロセスを実行する責任はありません。また、Keyspaces TTL はアプリケーションのパフォーマンスに影響を与えることもありません。

TTL の料金は、TTL を使用して削除された行と属性の数とサイズに基づきます。TTL は、Amazon Keyspaces が提供されているすべての AWS リージョンでご利用いただけます。詳細については、AWS データベースブログのAmazon Keyspaces Time to Live (TTL) の一般提供開始を発表を参照してください。