Päättyvät tiedot, Kun aika elää

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.

Huom.:

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

Vastaa

Sähköpostiosoitettasi ei julkaista.