Кассандра инструмент для управления снимками - PullRequest
0 голосов
/ 17 сентября 2018

В cassandra.yaml указан файл: auto_snapshot: true

После некоторого времени запуска nodetool listsnapshots приводит к длинному списку результатов, и одно и то же пространство клавиш имеет много строк.

Вопрос заключается в следующем: все ли пишут свои собственные сценарии очистки или существует универсальный сценарий, включающий параметры, скажем, сколько из последних нужно сохранить при удалении остальных?

1 Ответ

0 голосов
/ 18 сентября 2018

В Cassandra нет инструментов для управления снимками, кроме nodetool clearsnapshot , задокументированного здесь, например, . Если вы хотите управлять ими, вам нужно будет написать собственное решение, используя ваш любимый язык / методы.

Некоторый фон

Параметр auto_snapshot (по умолчанию true) означает, что, если вы уроните или урежете таблицу, она сделает снимок данных. Если у вас много снимков, то вы должны урезать / отбрасывать довольно часто (вам нужно это сделать?).

Если вам не нужны старые данные, вы можете отключить эту функцию. Будьте осторожны, хотя ; Хотя само собой разумеется, что включение этого параметра по умолчанию спасло многие моменты "упс"!

Снимки сами по себе являются жесткими ссылками, поэтому на уровне файловой системы нет дублирования, однако, если вы никогда не удаляете снимки, ваши данные со временем будут расти (т. Е. У вас может быть sstable в снимке, который с тех пор был уплотнен в вашем файле). каталоги оперативных данных).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...