„Bazy danych to jedne z najbardziej krytycznych infrastruktur w nowoczesnych aplikacjach internetowych. Dlatego dobrą praktyką jest upewnienie się, że zawsze działają z optymalną wydajnością i są w stanie obsłużyć dowolną ilość danych.
Czyszczenie starych i nieużywanych danych to jeden ze sposobów na zapewnienie najlepszej wydajności baz danych. Usunięcie starych plików bazy danych pozwala bazie danych na zapisywanie nowych plików bez możliwości nadpisywania.
W tym samouczku omówimy, jak wykluczyć stare pliki migawek 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 wykonywania określonych migawek. Sprawdź nasz samouczek dotyczący tworzenia migawek Cassandra, aby dowiedzieć się więcej.
Cassandra Utwórz migawkę dla wszystkich obszarów klawiszy
Aby utworzyć migawkę dla wszystkich obszarów kluczy w klastrze, możemy uruchomić polecenie:
$ Migawka narzędzia węzła -t kopia_serwera
Powyższe polecenie tworzy migawkę wszystkich obszarów kluczy w klastrze i zapisuje je w katalogu server_backup.
Przykładowa lista migawek jest następująca:
Cassandra pokazuje dostępne migawki
Przed usunięciem jakichkolwiek migawek możesz wyświetlić dostępne migawki w klastrze, uruchamiając polecenie:
$ Nodetool listsnapshots
Podane powyżej zapytanie wyświetla wszystkie migawki w klastrze.
Usuwanie migawek
Cassandra nie usunie żadnych starych migawek, nawet podczas robienia nowych. Dlatego to do Ciebie należy ręczne czyszczenie starych migawek.
Aby usunąć wszystkie migawki w klastrze, możesz użyć polecenia clearsnapshot jako:
$ nodetool wyczyść migawkę --wszystko
Polecenie usunie wszystkie migawki w tym węźle i zwróci komunikat, jak pokazano:
Możesz sprawdzić, czy wszystkie migawki zostały wyczyszczone za pomocą polecenia listsnapshot:
Wyjście:
Brak migawek
Aby usunąć pojedynczy zrzut, możesz użyć opcji -t, a następnie nazwy zrzutu. Składnia polecenia jest następująca:
Na przykład:
Polecenie usunie migawkę o nazwie server_backup.
Wniosek
W tym artykule dowiedziałeś się, jak utworzyć migawkę, wyświetlić dostępne migawki i usunąć stare migawki z klastra Cassandra.
Dziękuje za przeczytanie!!