Lejáró adatok time-to-live

használja time-to-live (TTL) lejár adatok egy oszlopban vagy táblázatban.

oszlopok és táblázatok támogatják a TTL (time-To-live) nevű opcionális lejárati időszakot; a TTL nem támogatott a számláló oszlopokon. Adja meg a TTL értéket másodpercben. Az adatok lejárnak, ha túllépik a TTL időszakot, majd sírkővel jelölik őket. A lejárt adatok továbbra is elérhetők az olvasási kérésekhez a türelmi idő alatt, lásd: gc_grace_seconds. A normál tömörítési és javítási folyamatok automatikusan eltávolítják a sírkő adatait.

Megjegyzés:

  • a TTL pontosság egy másodperc, amelyet a koordinátor csomópont számít ki. A TTL használatakor győződjön meg arról, hogy a fürt összes csomópontja szinkronizált órákkal rendelkezik.
  • egy nagyon rövid TTL nem túl hasznos.

  • a lejáró adatok további 8 bájt memóriát és lemezterületet használnak a TTL és a türelmi idő rögzítéséhez.

TTL beállítása egy adott oszlophoz

használja a CQL-t a TTL beállításához.

egy adott oszlop TTL-jének megváltoztatásához újra be kell illesztenie az adatokat egy új TTL-lel. Cassandra felemeli az oszlopot az új TTL-vel.

a TTL oszlopból való eltávolításához állítsa a TTL értéket nullára. A részleteket lásd a frissítési dokumentációban.

TTL beállítása egy táblához

A Táblázat létrehozása vagy az ALTER TABLE használatával határozhatja meg a default_time_to_live tulajdonságot a táblázat összes oszlopához. Ha bármelyik oszlop meghaladja a TTL értéket, az egész táblázat sírköves lesz.

a részleteket és a példákat lásd: lejáró adatok TTL példával.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.