käytä aikaa elämään (TTL), jotta sarakkeessa tai taulukossa olevat tiedot päättyvät.
Sarakkeet ja taulukot tukevat valinnaista voimassaoloaikaa nimeltä TTL (time-to-live); TTL: ää ei tueta laskurin sarakkeissa. Määrittele TTL-arvo sekunneissa. Tiedot vanhenevat, kun ne ylittävät TTL-ajan, ja ne merkitään hautakivellä. Vanhentuneet tiedot ovat edelleen saatavilla lukupyyntöjä varten lyhennysvapaan ajan, katso gc_grace_seconds. Normaalit tiivistys-ja korjausprosessit poistavat hautakiven tiedot automaattisesti.
- TTL-tarkkuus on yksi sekunti, jonka koordinaattorisolmu laskee. Kun käytät TTL: ää, varmista, että kaikissa klusterin solmuissa on synkronoidut kellot.
-
hyvin lyhyt TTL ei ole kovin hyödyllinen.
-
päättyvä data käyttää lisäksi 8 tavua muistia ja levytilaa TTL: n ja lyhennysvapaan ajan tallentamiseen.
TTL: n asettaminen tietylle sarakkeelle
käytä CQL: ää TTL: n asettamiseen.
tietyn sarakkeen TTL: n muuttaminen edellyttää, että tiedot lisätään uudella TTL: llä. Cassandra nostaa kolonnaa uudella TTL: llä.
poistaaksesi TTL: n sarakkeesta, aseta TTL nollaksi. Lisätietoja on PÄIVITYSDOKUMENTAATIOSSA.
asettamalla TTL-arvo taululle
käytä CREATE TABLE-tai ALTER TABLE-toimintoa määrittääksesi default_time_to_live-ominaisuuden kaikille taulukon sarakkeille. Jos jokin sarake ylittää TTL: n, koko taulukko haudataan.
lisätietoja ja esimerkkejä on TTL-esimerkillä varustettujen päättyvien tietojen kohdassa.