2015-05-21 3 views
2

Я просто хочу уменьшить уровень согласованности во время повторной попытки во время исключения недоступности. Мои текущие конфигурации.Уровни согласованности Cassandra

RF=8 
    CL=QUORUM ((8/2)+1)=5; 

Я нашел только эти уровни, где я могу уменьшить его.

 ConsistencyLevel.THREE 
    ConsistencyLevel.TWO 
    ConsistencyLevel.ONE. 

Как я могу дать уровень согласованности уровня 4?

Любая помощь приветствуется.

Спасибо.

ответ

1

Вы не можете установить ConsistencyLevel из 4. CL 2 и 3 - это удобства, которые должны иметь дело с большинством ситуаций.

Если у вас есть RF из 8, и вы не можете получить операцию кворума w/r из-за недоступного исключения, это означает, что у вас есть как минимум 4 из 8 узлов, обрабатывающих токен в автономном режиме/недоступном. Вместо того, чтобы думать о унижении CL до 4, я бы просто использовал ConsistencyLevel.THREE и немедленно устранил проблему в кластере.

НТН, Приветствия

Карло

Смежные вопросы