Cassandra czyste migawki

Cassandra czyste migawki

„Bazy danych są jednymi z najbardziej krytycznych infrastruktur w nowoczesnych aplikacjach internetowych. Dlatego dobrą praktyką jest upewnienie się, że zawsze działają z optymalną pojemnością i są w stanie obsłużyć dowolną ilość danych.

Oczyszczanie starych i nieużywanych danych to jeden ze sposobów upewnienia się, że twoje bazy danych działają w najlepszym wyniku. Usunięcie starych plików bazy danych umożliwia bazę danych zapisywanie nowych plików bez możliwości nadpisania.

W tym samouczku omówi się, jak eksmitować stare pliki migawki z klastra Apache Cassandra."

Robienie migawki w Cassandra

Zaczniemy od utworzenia przykładowych migawek, aby zilustrować, jak usunąć stare migawki z klastra.

UWAGA: Ta sekcja nie obejmuje różnych kopii zapasowych ani sposobu robienia określonych migawek. Sprawdź nasz samouczek na temat tworzenia migawek Cassandra, aby dowiedzieć się więcej.

Cassandra Utwórz migawkę dla wszystkich klawiszy

Aby utworzyć migawkę dla wszystkich klawiszy w klastrze, możemy uruchomić polecenie:

$ nodeTool Snapshot -t Server_backup


Polecenie powyżej tworzy migawkę wszystkich klawiszy w klastrze i zapisuje je w katalogu Server_backup.

Pokazana jest przykładowa lista migawek:

Cassandra pokazuje dostępne migawki

Przed usuwaniem jakichkolwiek migawek możesz wyświetlić dostępne migawki w klastrze, uruchamiając polecenie:

$ NodeTool Listsnapshots


Zapytanie podane powyżej wyświetla wszystkie migawki w klastrze.

Usuwanie migawek

Cassandra nie usunie żadnych starych migawek, nawet podczas robienia nowych migawek. Dlatego od Ciebie zależy ręczne oczyszczenie starych migawek.

Aby usunąć wszystkie migawki w klastrze, możesz użyć polecenia ClearSnapshot jako:

$ nodeTool Clearsnapshot -All


Polecenie usunie wszystkie migawki w tym węźle i zwróci wiadomość, jak pokazano:


Możesz sprawdzić, czy wszystkie migawki są czyszczone za pomocą polecenia Listsnapshot:

$ NodeTool Listsnapshots


Wyjście:

Szczegóły migawki:
Nie ma migawek


Możesz użyć opcji -T, a następnie nazwy migawki, aby usunąć pojedynczą migawkę. Składnia poleceń jest jak pokazano:

$ nodeTool clearsnapshot -t


Na przykład:


Polecenie usunie migawkę za pomocą nazwy Server_backup.

Wniosek

W tym artykule nauczyłeś się tworzyć migawkę, wyświetlić dostępne migawki i usunąć stare migawki z klastra Cassandra.

Dziękuje za przeczytanie!!