Scylla 提供了自動刪除過期資料的功能稱作TimeToLive 簡稱TTL。TTL的設定可以在一開始建立table的時候,也可以在insert row或者update row的時候。
在建立table的時候,把要保留的秒數寫在WITH後面。
如果沒有特別宣告TTL,則TTL會是NULL。
接著試著來修改這筆資料,設定10分鐘後過期。然後我們再查詢一次,這次可以看到他慢慢的開始生命倒數計時。
這次改在insert的時候就加入TTL,設定10秒後過期。
可以清楚看到在寫入資料後第一次查詢時,資料依然存在。而過了30秒之後,資料就結束了他的一生。
也可以只針對某一個欄位做變更。