Cassandra Clear Snapshots

Cassandra Clear Snapshots



“Baze podataka su neke od najkritičnijih infrastruktura u modernim web aplikacijama. Stoga je dobra praksa osigurati da uvijek rade s optimalnim kapacitetom i mogu podnijeti bilo koju količinu podataka.

Čišćenje starih i neiskorištenih podataka jedan je od načina da osigurate da vaše baze podataka rade s najboljim performansama. Uklanjanje starih datoteka baze podataka omogućuje bazi podataka pisanje novih datoteka bez mogućeg prepisivanja.







Ovaj vodič govori o tome kako izbaciti stare datoteke snimki iz vašeg Apache Cassandra klastera.”



Snimanje u Cassandri

Počet ćemo stvaranjem oglednih snimaka da bismo ilustrirali kako ukloniti stare snimke iz vašeg klastera.



NAPOMENA: Ovaj odjeljak ne pokriva različite sigurnosne kopije ili kako napraviti određene snimke. Pogledajte naš vodič o stvaranju Cassandra snimaka da biste saznali više.





Cassandra Stvori snimku za sve prostore ključeva

Da bismo stvorili snimku za sve prostore ključeva u klasteru, možemo pokrenuti naredbu:

$ nodetool snimak -t server_backup


Gornja naredba stvara snimku svih prostora ključeva u klasteru i sprema ih u direktorij server_backup.



Primjer popisa snimaka je kao što je prikazano:

Cassandra Prikaži dostupne snimke

Prije brisanja bilo koje snimke, možete pogledati dostupne snimke u klasteru pokretanjem naredbe:

$ nodetool liste snimaka


Gornji upit prikazuje sve snimke u klasteru.

Brisanje snimki

Cassandra neće ukloniti stare snimke čak ni kada snima nove snimke. Stoga je na vama da ručno očistite stare snimke.

Za brisanje svih snimaka unutar vašeg klastera, možete upotrijebiti naredbu clearsnapshot kao:

$ nodetool čisti snimku --svi


Naredba će ukloniti sve snimke u tom čvoru i vratiti poruku kao što je prikazano:


Možete provjeriti jesu li sve snimke očišćene pomoću naredbe listsnapshot:

$ nodetool liste snimaka


Izlaz:

Detalji snimke:
Nema snimaka


Možete upotrijebiti opciju -t nakon koje slijedi naziv snimke da biste izbrisali jednu snimku. Sintaksa naredbe je kao što je prikazano:

$ nodetool čisti snimku -t < naziv_snimke >


Na primjer:


Naredba će ukloniti snimku s nazivom server_backup.

Zaključak

U ovom ste članku naučili kako izraditi snimku, pregledati dostupne snimke i izbrisati stare snimke iz Cassandra klastera.

Hvala na čitanju!!