Expirarea datelor cu time-to-live

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.

notă: precizia TTL este de o secundă, care este calculată de nodul coordonator. Când utilizați TTL, asigurați-vă că toate nodurile din cluster au ceasuri sincronizate.

  • 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.

    Lasă un răspuns

    Adresa ta de email nu va fi publicată.