Cassandra Clear Snapshots

Cassandra Clear Snapshots



'Databaser er noen av de mest kritiske infrastrukturene i moderne webapplikasjoner. Det er derfor en god praksis å sikre at de alltid kjører med optimal kapasitet og er i stand til å håndtere alle datamengder.

Å rydde opp i gamle og ubrukte data er en måte å sikre at databasene kjører med best ytelse. Fjerning av gamle databasefiler lar databasen skrive nye filer uten muligens overskriving.







Denne opplæringen vil diskutere hvordan du kaster ut gamle øyeblikksbildefiler fra Apache Cassandra-klyngen.'



Tar et øyeblikksbilde i Cassandra

Vi starter med å lage eksempler på øyeblikksbilder for å illustrere hvordan du fjerner gamle øyeblikksbilder fra klyngen din.



MERK: Denne delen dekker ikke de forskjellige sikkerhetskopiene eller hvordan du tar spesifikke øyeblikksbilder. Sjekk veiledningen vår for å lage Cassandra-øyeblikksbilder for å lære mer.





Cassandra Lag et øyeblikksbilde for alle tastemellomrom

For å lage et øyeblikksbilde for alle tasterom i klyngen, kan vi kjøre kommandoen:

$ nodetool øyeblikksbilde -t server_backup


Kommandoen ovenfor lager et øyeblikksbilde av alle nøkkelområdene i klyngen og lagrer dem under server_backup-katalogen.



En eksempelliste over øyeblikksbilder er som vist:

Cassandra Vis tilgjengelige øyeblikksbilder

Før du sletter noen øyeblikksbilder, kan du se de tilgjengelige øyeblikksbildene i klyngen ved å kjøre kommandoen:

$ nodetool listesnapshots


Spørringen ovenfor viser alle øyeblikksbildene i klyngen.

Sletter øyeblikksbilder

Cassandra vil ikke fjerne noen gamle øyeblikksbilder selv når de tar nye øyeblikksbilder. Derfor er det opp til deg å rydde opp i gamle øyeblikksbilder manuelt.

For å slette alle øyeblikksbildene i klyngen din, kan du bruke clearsnapshot-kommandoen som:

$ nodetool klart øyeblikksbilde --alle


Kommandoen vil fjerne alle øyeblikksbildene i den noden og returnere en melding som vist:


Du kan bekrefte at alle øyeblikksbildene er renset ved å bruke listsnapshot-kommandoen:

$ nodetool listesnapshots


Produksjon:

Øyeblikksbildedetaljer:
Det er ingen øyeblikksbilder


Du kan bruke alternativet -t etterfulgt av øyeblikksbildenavnet for å slette et enkelt øyeblikksbilde. Kommandosyntaksen er som vist:

$ nodetool klart øyeblikksbilde -t < snapshot_name >


For eksempel:


Kommandoen vil fjerne øyeblikksbildet med navnet server_backup.

Konklusjon

I denne artikkelen lærte du hvordan du lager et øyeblikksbilde, viser de tilgjengelige øyeblikksbildene og sletter gamle øyeblikksbilder fra en Cassandra-klynge.

Takk for at du leste!!