Cassandra Clear Snapshots

Cassandra Clear Snapshots



„Bazele de date sunt unele dintre cele mai critice infrastructuri din aplicațiile web moderne. Prin urmare, este o bună practică să vă asigurați că funcționează întotdeauna la capacitate optimă și sunt capabili să gestioneze orice cantitate de date.

Curățarea datelor vechi și neutilizate este o modalitate de a vă asigura că bazele de date rulează la cea mai bună performanță. Îndepărtarea fișierelor vechi de baze de date permite bazei de date să scrie fișiere noi fără a fi posibil să le suprascrie.







Acest tutorial va discuta cum să eliminați fișierele instantanee vechi din clusterul dvs. Apache Cassandra.”



Faceți un instantaneu în Cassandra

Vom începe prin a crea exemple de instantanee pentru a ilustra cum să eliminați instantaneele vechi din cluster.



NOTĂ: Această secțiune nu acoperă diferitele copii de siguranță sau modul de a face anumite instantanee. Consultați tutorialul nostru despre crearea instantaneelor ​​Cassandra pentru a afla mai multe.





Cassandra creează un instantaneu pentru toate spațiile cheie

Pentru a crea un instantaneu pentru toate spațiile cheie din cluster, putem rula comanda:

$ instantaneu nodetool -t server_backup


Comanda de mai sus creează un instantaneu al tuturor spațiilor de taste din cluster și le salvează în directorul server_backup.



Un exemplu de listă de instantanee este așa cum se arată:

Cassandra Afișează instantaneele disponibile

Înainte de a șterge orice instantanee, puteți vizualiza instantaneele disponibile în cluster rulând comanda:

$ nodetool listsnapshots


Interogarea furnizată mai sus afișează toate instantaneele din cluster.

Ștergerea instantaneelor

Cassandra nu va elimina niciun instantaneu vechi chiar și atunci când face instantanee noi. Prin urmare, depinde de dvs. să curățați manual instantaneele vechi.

Pentru a șterge toate instantaneele din clusterul dvs., puteți utiliza comanda clearsnapshot ca:

$ nodetool clearsnapshot --toate


Comanda va elimina toate instantaneele din acel nod și va returna un mesaj așa cum se arată:


Puteți verifica că toate instantaneele sunt curățate folosind comanda listsnapshot:

$ nodetool listsnapshots


Ieșire:

Detalii instantanee:
Nu există instantanee


Puteți folosi opțiunea -t urmată de numele instantaneului pentru a șterge un singur instantaneu. Sintaxa comenzii este așa cum se arată:

$ nodetool clearsnapshot -t < snapshot_name >


De exemplu:


Comanda va elimina instantaneul cu numele server_backup.

Concluzie

În acest articol, ați învățat cum să creați un instantaneu, să vizualizați instantaneele disponibile și să ștergeți instantaneele vechi dintr-un cluster Cassandra.

Multumesc pentru lectura!!