„Базите данни са едни от най-критичните инфраструктури в съвременните уеб приложения. Поради това е добра практика да се гарантира, че те винаги работят с оптимален капацитет и могат да обработват всякакво количество данни.
Почистването на стари и неизползвани данни е един от начините да гарантирате, че вашите бази данни работят с най-добра производителност. Премахването на стари файлове на базата данни позволява на базата данни да записва нови файлове без евентуално презаписване.
Този урок ще обсъди как да изгоните стари файлове с моментни снимки от вашия клъстер Apache Cassandra.
Правене на моментна снимка в Cassandra
Ще започнем със създаване на примерни моментни снимки, за да илюстрираме как да премахнете стари моментни снимки от вашия клъстер.
ЗАБЕЛЕЖКА: Този раздел не обхваща различните архиви или как да правите конкретни моментни снимки. Вижте нашия урок за създаване на моментни снимки на Cassandra, за да научите повече.
Cassandra Създаване на моментна снимка за всички ключови пространства
За да създадем моментна снимка за всички ключови пространства в клъстера, можем да изпълним командата:
$ моментна снимка на nodetool -T сървър_резервно копие
Командата по-горе създава моментна снимка на всички ключови пространства в клъстера и ги записва в директорията server_backup.
Примерен списък с моментни снимки е както е показано:
Касандра Покажи наличните моментни снимки
Преди да изтриете моментни снимки, можете да видите наличните моментни снимки в клъстера, като изпълните командата:
$ nodetool списъци моментни снимки
Предоставената по-горе заявка показва всички моментни снимки в клъстера.
Изтриване на моментни снимки
Cassandra няма да премахне никакви стари моментни снимки, дори когато прави нови моментни снимки. Следователно от вас зависи ръчно да почистите старите моментни снимки.
За да изтриете всички моментни снимки във вашия клъстер, можете да използвате командата clearsnapshot като:
$ nodetool clearsnapshot --всичко
Командата ще премахне всички моментни снимки в този възел и ще върне съобщение, както е показано:
Можете да проверите дали всички моментни снимки са изчистени с помощта на командата listsnapshot:
Изход:
Няма моментни снимки
Можете да използвате опцията -t, последвана от името на моментната снимка, за да изтриете една моментна снимка. Синтаксисът на командата е както е показано:
Например:
Командата ще премахне моментната снимка с името server_backup.
Заключение
В тази статия научихте как да създадете моментна снимка, да видите наличните моментни снимки и да изтриете стари моментни снимки от клъстер Cassandra.
Благодаря за четенето!!