Cassandra Skaidri momentuzņēmumi

Cassandra Skaidri Momentuznemumi



'Datu bāzes ir viena no vissvarīgākajām infrastruktūrām mūsdienu tīmekļa lietojumprogrammās. Tāpēc ir laba prakse nodrošināt, ka tie vienmēr darbojas ar optimālu jaudu un spēj apstrādāt jebkādu datu apjomu.

Veco un neizmantoto datu tīrīšana ir viens no veidiem, kā nodrošināt datu bāzu vislabāko veiktspēju. Veco datu bāzes failu noņemšana ļauj datu bāzei rakstīt jaunus failus, nepārrakstot.







Šajā apmācībā tiks apspriests, kā no Apache Cassandra klastera izlikt vecus momentuzņēmumu failus.



Momentuzņēmuma uzņemšana Kasandrā

Mēs sāksim ar momentuzņēmumu paraugu izveidi, lai ilustrētu, kā no kopas noņemt vecos momentuzņēmumus.



PIEZĪME. Šajā sadaļā nav apskatītas dažādas dublējumkopijas vai konkrētu momentuzņēmumu uzņemšana. Lai uzzinātu vairāk, skatiet mūsu apmācību par Kasandras momentuzņēmumu izveidi.





Cassandra Izveidojiet momentuzņēmumu visām taustiņvietām

Lai izveidotu momentuzņēmumu visām klastera taustiņvietām, mēs varam palaist komandu:

$ nodetool momentuzņēmums -t server_backup


Iepriekš minētā komanda izveido visu klastera atslēgvietu momentuzņēmumu un saglabā tos direktorijā server_backup.



Momentuzņēmumu saraksta piemērs ir šāds:

Kasandras šova pieejamie momentuzņēmumi

Pirms momentuzņēmumu dzēšanas varat skatīt klasterī pieejamos momentuzņēmumus, izpildot komandu:

$ nodetool sarakstu momentuzņēmumi


Iepriekš sniegtais vaicājums parāda visus klastera momentuzņēmumus.

Momentuzņēmumu dzēšana

Kasandra nenoņems nevienu veco momentuzņēmumu, pat uzņemot jaunus momentuzņēmumus. Tādēļ veco momentuzņēmumu manuāla tīrīšana ir jūsu ziņā.

Lai dzēstu visus klastera momentuzņēmumus, varat izmantot komandu clearsnapshot kā:

$ nodetool clearsnapshot --visi


Komanda noņems visus momentuzņēmumus šajā mezglā un atgriezīs ziņojumu, kā parādīts:


Varat pārbaudīt, vai visi momentuzņēmumi ir notīrīti, izmantojot komandu listsnapshot:

$ nodetool sarakstu momentuzņēmumi


Izvade:

Sīkāka informācija par momentuzņēmumu:
Nav momentuzņēmumu


Lai izdzēstu vienu momentuzņēmumu, varat izmantot opciju -t, kam seko momentuzņēmuma nosaukums. Komandas sintakse ir šāda:

$ nodetool clearsnapshot -t < momentuzņēmuma_nosaukums >


Piemēram:


Komanda noņems momentuzņēmumu ar nosaukumu server_backup.

Secinājums

Šajā rakstā jūs uzzinājāt, kā izveidot momentuzņēmumu, skatīt pieejamos momentuzņēmumus un dzēst vecos momentuzņēmumus no Cassandra klastera.

Paldies, ka lasījāt!!