Cassandra Clear Snapshots

Cassandra Clear Snapshots



“Databaser er nogle af de mest kritiske infrastrukturer i moderne webapplikationer. Det er derfor en god praksis at sikre, at de altid kører med optimal kapacitet og er i stand til at håndtere enhver mængde data.

At rydde op i gamle og ubrugte data er en måde at sikre, at dine databaser kører med den bedste ydeevne. Fjernelse af gamle databasefiler giver databasen mulighed for at skrive nye filer uden muligvis at overskrive.







Denne tutorial vil diskutere, hvordan man fjerner gamle snapshot-filer fra din Apache Cassandra-klynge.'



Tager et snapshot i Cassandra

Vi starter med at lave eksempler på snapshots for at illustrere, hvordan du fjerner gamle snapshots fra din klynge.



BEMÆRK: Dette afsnit dækker ikke de forskellige sikkerhedskopier eller hvordan man tager specifikke snapshots. Se vores vejledning om at skabe Cassandra-snapshots for at lære mere.





Cassandra Opret et øjebliksbillede til alle nøglerum

For at oprette et øjebliksbillede for alle tasterum i klyngen kan vi køre kommandoen:

$ nodetool snapshot -t server_backup


Kommandoen ovenfor opretter et øjebliksbillede af alle nøglerum i klyngen og gemmer dem under mappen server_backup.



Et eksempel på en liste over snapshots er som vist:

Cassandra Vis tilgængelige snapshots

Før du sletter nogen snapshots, kan du se de tilgængelige snapshots i klyngen ved at køre kommandoen:

$ nodetool listesnapshots


Forespørgslen ovenfor viser alle snapshots i klyngen.

Sletning af snapshots

Cassandra vil ikke fjerne nogen gamle snapshots, selv når de tager nye snapshots. Derfor er det op til dig manuelt at rydde op i gamle snapshots.

For at slette alle snapshots i din klynge kan du bruge clearsnapshot-kommandoen som:

$ nodetool klart øjebliksbillede --alle


Kommandoen vil fjerne alle snapshots i den node og returnere en besked som vist:


Du kan kontrollere, at alle snapshots er renset ved hjælp af listsnapshot-kommandoen:

$ nodetool listesnapshots


Produktion:

Snapshot detaljer:
Der er ingen snapshots


Du kan bruge indstillingen -t efterfulgt af snapshot-navnet til at slette et enkelt snapshot. Kommandosyntaksen er som vist:

$ nodetool klart øjebliksbillede -t < snapshot_name >


For eksempel:


Kommandoen fjerner øjebliksbilledet med navnet server_backup.

Konklusion

I denne artikel lærte du, hvordan du opretter et snapshot, får vist de tilgængelige snapshots og sletter gamle snapshots fra en Cassandra-klynge.

Tak fordi du læste med!!