„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!!