Ответ эксперта

Как исследуют репликацию, согласованность и repair Cassandra?

Вопрос по направлению: Экспертиза СУБД Apache Cassandra

Ответ

Правило и коэффициент репликации определяют реплики для диапазона токенов (token range). Уровень согласованности (consistency level) задаёт число ответов, которые координатор требует от операции. Для конкретной записи проверяют уровни чтения и записи, доступность узлов, подсказки отложенной доставки, повторные и опережающие запросы, временные метки. Один узел или уровень ONE не обязательно отражает состояние всех реплик.

Сверка и восстановление согласованности реплик (repair) сравнивает диапазоны и передаёт различия по правилам Cassandra. Процедура нужна для согласованности, но изменяет данные и может распространить нежелательное значение. Исследуют полную или добавочную сверку, метаданные repairedAt, незавершённые сеансы, историю, диапазоны и факт завершения. До запуска фиксируют каждую реплику: сверка выравнивает данные, и после неё прежнее расхождение видно уже только по снимкам, снятым заранее.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России