Wednesday 25 July 2018

NoSQL: Cassandra Automatic Data Expiration using Time to Live (ttl)

Cassandra Automatic Data Expiration:
The Automatic Data Expiration is one of the features of NoSQL Cassandra Database.
You can set an expiration time in second to expire a particular data.
You can set Time to Live (ttl) value in seconds.
The defined TTL data are marked with a Tombstone Garbage collector parameter (deletion marker) and after that data automatically removed during the compaction process.
You can change TTL value by re-insert the data with new TTL value.
The actual insertion is kind of INSERT or UPDATE because it checks the previous data version and accordingly it performs the action.
You can set the TTL value in both INSERT and UPDATE statements.
Automation Expiration of The Data, real-time application use like any e-commerce product is declaring different offers on products and each offer should expire at a specific time.
In this kind of application, we can use the feature like the automation expiration of the Data.
Small demonstration:
Create a sample table:
Insert one row using TTL for 20 second:
After 20 seconds, data automatically will remove.
The Result:


NoSQL Cassandra Time To Live TTL

0 comments:

Post a Comment