utilizați time-to-live (TTL) pentru a expira datele dintr-o coloană sau tabel.
coloanele și tabelele acceptă o perioadă de expirare opțională numită TTL (time-to-live); TTL nu este acceptat pe coloanele counter. Definiți valoarea TTL în câteva secunde. Datele expiră odată ce depășesc perioada TTL și sunt apoi marcate cu o piatră funerară. Datele expirate continuă să fie disponibile pentru solicitările de citire în timpul perioadei de grație, consultați gc_grace_seconds. Procesele normale de compactare și reparare elimină automat datele pietrei funerare.
un TTL foarte scurt nu este foarte util.
datele expirate utilizează 8 octeți suplimentari de memorie și spațiu pe disc pentru a înregistra TTL și perioada de grație.
setarea unui TTL pentru o anumită coloană
utilizați CQL pentru a seta TTL.
pentru a schimba TTL-ul unei anumite coloane, trebuie să reintroduceți datele cu un TTL nou. Cassandra susține coloana cu noul TTL.
pentru a elimina TTL dintr-o coloană, setați TTL la zero. Pentru detalii, consultați documentația de actualizare.
setarea unui TTL pentru un tabel
utilizați Creare tabel sau modificare tabel pentru a defini proprietatea default_time_to_live pentru toate coloanele dintr-un tabel. Dacă orice coloană depășește TTL, întregul tabel este tombstoned.
pentru detalii și exemple, consultați datele care expiră cu exemplul TTL.