Amazon Keyspaces (Apache Cassandra 向けTTL) の有効期限 () でデータを期限切れにする - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces (Apache Cassandra 向けTTL) の有効期限 () でデータを期限切れにする

Amazon Keyspaces (Apache Cassandra 向け) 有効期限 (TTL) は、テーブルからのデータを自動的に期限切れにすることで、アプリケーションロジックを簡素化し、ストレージの料金を最適化するのに役立ちます。不要になったデータは、設定した有効期限の値に基づいて、テーブルから自動的に削除されます。

これにより、必要なデータ保持期間の定義や必要なデータ削除時期の指定を行う、ビジネス/産業/規制要件に基づいたデータ保持ポリシーを容易に順守できるようになります。

例えば、 AdTech アプリケーションTTL内で を使用して、特定の広告のデータが期限切れになり、クライアントに表示されなくなるタイミングをスケジュールできます。TTL を使用して古いデータを自動的に廃止し、ストレージコストを節約することもできます。

テーブル全体のTTLデフォルト値を設定し、個々の行と列の値を上書きできます。TTL オペレーションはアプリケーションのパフォーマンスには影響しません。また、期限切れとマークされた行と列の数TTLは、テーブルの可用性には影響しません。

Amazon Keyspaces では、期限切れデータがクエリ結果で返されたり、データ操作言語 (DML) ステートメントで使用できるように、期限切れデータが自動的に除外されます。Amazon Keyspaces では、通常、有効期限後 10 日以内にストレージから期限切れデータが削除されます。

まれなケースですが、可用性を確保するために基盤となるストレージパーティションに持続的なアクティビティが存在する場合、Amazon Keyspaces では期限切れから 10 日以内にデータを削除できないことがあります。このような場合、Amazon Keyspaces では、パーティションのトラフィックが減少しても、期限切れデータの削除が連続で試行されます。

データがストレージから完全に削除されると、ストレージ料金が発生しなくなります。

コンソール、Cassandra クエリ言語 (CQL)、または を使用して、新規および既存のテーブルのTTLデフォルト設定を設定、変更、または無効にできます。 AWS CLI.

デフォルトTTLが設定されているテーブルでは、 CQLステートメントを使用してテーブルのTTLデフォルト設定を上書きし、行と列にカスタムTTL値を適用できます。詳細については、「INSERT ステートメントを使用して、新しい行のカスタム有効期限 (TTL) 値を設定します。」および「UPDATE ステートメントを使用して、行と列のカスタム有効期限 (TTL) 設定を編集する」を参照してください。

TTL の料金は、有効期限を使用して削除または更新される行のサイズに基づいています。TTL オペレーションは の単位で計測されますTTL deletes。TTL 削除または更新された行ごとに、データ KB ごとに 1 つの削除が消費されます。

例えば、2.5 KB のデータを保存する行を更新し、行内の 1 つ以上の列を同時に削除するには、3 つのTTL削除が必要です。または、3.5 KB のデータを含む行全体を削除するには、4 つのTTL削除が必要です。

TTL 削除されたデータの KB ごとに 1 つの削除が行ごとに消費されます。料金の詳細については、「Amazon Keyspaces (for Apache Cassandra) pricing (Amazon Keyspaces (Apache Cassandra 向け) の料金)」を参照してください。

Amazon Keyspaces の有効期限と との統合 AWS サービス

Amazon では、継続的モニタリングを有効にする CloudWatch ために次のTTLメトリクスを使用できます。

  • TTLDeletes – Time to Live () を使用して行のデータを削除または更新するために消費される単位TTL。

CloudWatch メトリクスのモニタリング方法の詳細については、「」を参照してくださいアマゾンによるアマゾンKeyspaces モニタリング CloudWatch

を使用する場合 AWS CloudFormationでは、Amazon Keyspaces テーブルを作成するTTLときに をオンにできます。詳細については、『』を参照してください。AWS CloudFormation ユーザーガイド