Cassandra klare Schnappschüsse

Cassandra klare Schnappschüsse

„Datenbanken sind einige der kritischsten Infrastrukturen in modernen Webanwendungen. Es ist daher eine gute Praxis, um sicherzustellen.

Das Aufräumen von alten und nicht verwendeten Daten ist eine Möglichkeit, um sicherzustellen, dass Ihre Datenbanken mit der besten Leistung ausgeführt werden. Durch das Entfernen alter Datenbankdateien kann die Datenbank neue Dateien ohne möglicherweise überschreiben schreiben.

In diesem Tutorial wird erläutert, wie Sie alte Snapshot -Dateien aus Ihrem Apache Cassandra Cluster ermitteln können.”

Einen Schnappschuss in Cassandra einnehmen

Wir werden zunächst Beispiel -Snapshots erstellen, um zu veranschaulichen, wie alte Schnappschüsse aus Ihrem Cluster entfernen können.

Hinweis: In diesem Abschnitt wird nicht die verschiedenen Backups oder wie bestimmte Schnappschüsse abgerichtet werden. Sehen Sie sich unser Tutorial zum Erstellen von Cassandra -Schnappschüssen an, um mehr zu erfahren.

Cassandra erstellen Snapshot für alle Schlüsselspazitäten

Um einen Snapshot für alle Schlüsselspazitäten im Cluster zu erstellen, können wir den Befehl ausführen:

$ nodetool snapshot -t server_backup


Der obige Befehl erstellt einen Schnappschuss aller Schlüsselspaces im Cluster und speichert sie unter dem Verzeichnis server_backup.

Eine Beispielliste von Schnappschüssen ist wie gezeigt:

Cassandra Show verfügbare Schnappschüsse

Vor dem Löschen von Snapshots können Sie die verfügbaren Snapshots im Cluster anzeigen, indem Sie den Befehl ausführen:

$ nodetool listsnapshots


Die oben angegebene Abfrage zeigt alle Schnappschüsse im Cluster an.

Schnappschüsse löschen

Cassandra entfernen keine alten Schnappschüsse, selbst wenn neue Schnappschüsse gemacht werden. Daher liegt es an Ihnen, alte Schnappschüsse manuell aufzuräumen.

Um alle Schnappschüsse in Ihrem Cluster zu löschen, können Sie den Befehl clearsnapshot als:

$ nodetool clearsnapshot -alle


In dem Befehl werden alle Schnappschüsse in diesem Knoten entfernt und eine Nachricht wie gezeigt zurückgegeben:


Sie können alle Schnappschüsse über den Befehl ListsNapshot prüfen:

$ nodetool listsnapshots


Ausgang:

Snapshot -Details:
Es gibt keine Schnappschüsse


Sie können die Option -t verwenden, gefolgt vom Namen Snapshot, um einen einzelnen Snapshot zu löschen. Die Befehlssyntax ist wie gezeigt:

$ nodetool clearsnapshot -t


Zum Beispiel:


Der Befehl entfernen den Snapshot mit dem Namen server_backup.

Abschluss

In diesem Artikel haben Sie gelernt, wie man einen Schnappschuss erstellt, die verfügbaren Schnappschüsse anzeigt und alte Schnappschüsse aus einem Cassandra -Cluster löscht.

Danke fürs Lesen!!