Cassandra Clear Snapshots

Cassandra Clear Snapshots



„Базите данни са едни от най-критичните инфраструктури в съвременните уеб приложения. Поради това е добра практика да се гарантира, че те винаги работят с оптимален капацитет и могат да обработват всякакво количество данни.

Почистването на стари и неизползвани данни е един от начините да гарантирате, че вашите бази данни работят с най-добра производителност. Премахването на стари файлове на базата данни позволява на базата данни да записва нови файлове без евентуално презаписване.







Този урок ще обсъди как да изгоните стари файлове с моментни снимки от вашия клъстер Apache Cassandra.



Правене на моментна снимка в Cassandra

Ще започнем със създаване на примерни моментни снимки, за да илюстрираме как да премахнете стари моментни снимки от вашия клъстер.



ЗАБЕЛЕЖКА: Този раздел не обхваща различните архиви или как да правите конкретни моментни снимки. Вижте нашия урок за създаване на моментни снимки на Cassandra, за да научите повече.





Cassandra Създаване на моментна снимка за всички ключови пространства

За да създадем моментна снимка за всички ключови пространства в клъстера, можем да изпълним командата:

$ моментна снимка на nodetool -T сървър_резервно копие


Командата по-горе създава моментна снимка на всички ключови пространства в клъстера и ги записва в директорията server_backup.



Примерен списък с моментни снимки е както е показано:

Касандра Покажи наличните моментни снимки

Преди да изтриете моментни снимки, можете да видите наличните моментни снимки в клъстера, като изпълните командата:

$ nodetool списъци моментни снимки


Предоставената по-горе заявка показва всички моментни снимки в клъстера.

Изтриване на моментни снимки

Cassandra няма да премахне никакви стари моментни снимки, дори когато прави нови моментни снимки. Следователно от вас зависи ръчно да почистите старите моментни снимки.

За да изтриете всички моментни снимки във вашия клъстер, можете да използвате командата clearsnapshot като:

$ nodetool clearsnapshot --всичко


Командата ще премахне всички моментни снимки в този възел и ще върне съобщение, както е показано:


Можете да проверите дали всички моментни снимки са изчистени с помощта на командата listsnapshot:

$ nodetool списъци моментни снимки


Изход:

Подробности за моментна снимка:
Няма моментни снимки


Можете да използвате опцията -t, последвана от името на моментната снимка, за да изтриете една моментна снимка. Синтаксисът на командата е както е показано:

$ nodetool clearsnapshot -T < име_на_моментна снимка >


Например:


Командата ще премахне моментната снимка с името server_backup.

Заключение

В тази статия научихте как да създадете моментна снимка, да видите наличните моментни снимки и да изтриете стари моментни снимки от клъстер Cassandra.

Благодаря за четенето!!