Каковы последствия использования низкого значения GCGraceSeconds в Cassandra? - PullRequest
6 голосов
/ 14 февраля 2012

Настройка Cassandra по умолчанию для GCGraceSeconds составляет 10 дней.

Интересно, почему это значение по умолчанию такое большое и каковы будут последствия, если это будет меньшее число, например 60 секунд.

Причина, по которой я спрашиваю, состоит в том, что я хочу добиться более быстрой «очистки» призрачных строк, которые появляются после их удаления.Я часто читаю эти строки с некоторыми сканированиями, и мне нужно добавить в клиент логику, чтобы проверить, что содержимое еще не удалено.

Как более низкое значение GCGraceSeconds может повлиять на систему и как оно сравнивается сэтот вид призрачных рядов на несколько дней?

1 Ответ

9 голосов
/ 14 февраля 2012

GCGraceSeconds устанавливает верхнюю границу времени, в течение которого кластер должен был распространять надгробия.Льготные секунды с низким GC означают, что если хост не контактирует в течение этого периода и не получает надгробную плиту, тогда удаленное значение может «вернуться из мертвых».восстанавливайте по крайней мере каждые GCGraceSeconds, чтобы вы могли гарантировать, что надгробная плита была реплицирована.С очень малым значением вы не сможете проводить ремонт достаточно часто.

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