Home / Companies / ScyllaDB / Blog / Post Details
Content Deep Dive

Expiring Data with Time to Live (TTL)

Blog post from ScyllaDB

Post Details
Company
Date Published
Author
Guy Shtub
Word Count
486
Language
English
Hacker News Points
-
Summary

Time to Live (TTL) is a feature in ScyllaDB that allows for automatic deletion of expired data, offering flexibility by enabling TTL settings at both the column and table levels. TTL is specified in seconds and can be applied when defining a table or using INSERT and UPDATE queries, with a default value of null meaning no expiration. This functionality allows for managing data longevity with ease, as TTL can be set for individual fields or entire rows, and can even be updated or removed as needed. An example demonstrates creating a table with a default TTL, inserting data with specific TTL values, and using queries to observe how TTL affects data retention. For further learning, ScyllaDB University offers a detailed lesson on TTL.