«Базы данных являются одними из наиболее важных инфраструктур в современных веб-приложениях. Поэтому рекомендуется обеспечивать, чтобы они всегда работали с оптимальной производительностью и могли обрабатывать любой объем данных.
Очистка старых и неиспользуемых данных — это один из способов обеспечить максимальную производительность ваших баз данных. Удаление старых файлов базы данных позволяет базе данных записывать новые файлы без возможной перезаписи.
В этом руководстве мы обсудим, как удалить старые файлы моментальных снимков из вашего кластера Apache Cassandra».
Создание снимка в Cassandra
Мы начнем с создания образцов моментальных снимков, чтобы проиллюстрировать, как удалить старые снимки из вашего кластера.
ПРИМЕЧАНИЕ. В этом разделе не рассматриваются различные резервные копии или создание определенных моментальных снимков. Ознакомьтесь с нашим руководством по созданию моментальных снимков Cassandra, чтобы узнать больше.
Cassandra Создать снимок для всех пространств ключей
Чтобы создать снимок для всех пространств ключей в кластере, мы можем запустить команду:
$ снимок узла -т server_backup
Приведенная выше команда создает моментальный снимок всех пространств ключей в кластере и сохраняет их в каталоге server_backup.
Примерный список моментальных снимков показан ниже:
Кассандра Показать доступные снимки
Прежде чем удалять какие-либо снимки, вы можете просмотреть доступные снимки в кластере, выполнив команду:
$ nodetool списки снимков
Предоставленный выше запрос отображает все снимки в кластере.
Удаление снимков
Cassandra не будет удалять старые снимки даже при создании новых снимков. Таким образом, вы должны вручную очищать старые снимки.
Чтобы удалить все снимки в вашем кластере, вы можете использовать команду clearsnapshot как:
$ nodetool очищает снимок --все
Команда удалит все снимки в этом узле и вернет сообщение, как показано ниже:
Вы можете убедиться, что все снимки очищены, используя команду listsnapshot:
Выход:
Нет снимков
Вы можете использовать параметр -t, за которым следует имя снимка, чтобы удалить один снимок. Синтаксис команды показан ниже:
Например:
Команда удалит снимок с именем server_backup.
Вывод
В этой статье вы узнали, как создать моментальный снимок, просмотреть доступные снимки и удалить старые снимки из кластера Cassandra.
Спасибо за чтение!!