TTLによるデータの期限切れの例

INSERTおよびUPDATEコマンドを使用して、カラム内のデータが期限切れになる時間を設定します。

INSERTおよびUPDATEコマンドは、カラム内のデータが期限切れになる時間の設定をサポートしています。有効期限(TTL)はCQLを使用して設定します。

手順

  • INSERTコマンドを使用して、86400秒、つまり1日で期限切れになるようにcalendarテーブルのカレンダーのリストを設定します。
    cqlsh> INSERT INTO cycling.calendar (race_id, race_name, race_start_date, race_end_date) VALUES (200, 'placeholder', '2015-05-27', '2015-05-27') USING TTL 86400;
  • UPDATEコマンドを使用して、期限切れの期間を3日に延長し、レース名を変更します。
    cqlsh> UPDATE cycling.calendar USING TTL 259200 SET race_name = 'Tour de France - Stage 12' WHERE race_id = 200 AND race_start_date = '2015-05-27' AND race_end_date = '2015-05-27';