У меня есть 6 узлов кластера с коэффициентом репликации 3. Я использую обычный уровень согласованности как QUORUM и последовательный уровень последовательности как SERIAL.Что произойдет, если я установил нормальный уровень согласованности в условную запись (LWT)?
У меня есть запрос условной записи (IF EXIST). Что произойдет, если я установил как нормальный, так и серийный номер этого оператора, используя драйвер datastax java, как показано ниже.
//preparedStatement has a conditional query.
BoundStatement boundStatement = new BoundStatement(preparedStatement);
boundStatement.setSerialConsistencyLevel(ConsistencyLevel.SERIAL);
//is this required??
boundStatement.setConsistencyLevel(ConsistencyLevel.QUORUM);
Мои запросы:
- Будет нормальная консистенция QUORUM будут игнорироваться или он будет принимать во внимание?
- Должен ли я установить только последовательный уровень согласованности в этом случае?
я упомянул ниже ссылку, но это не объясняет много https://docs.datastax.com/en/cassandra/3.x/cassandra/dml/dmlConfigSerialConsistency.html
узнать фазы, которая определяет, что операции чтения будут гарантированы завершить немедленно, если легкие записи происходят использует нормальные уровень согласованности.
Пожалуйста, объясните это простым языком.
Спасибо за разъяснение :) – Laxmikant
Если вы считаете, что мой ответ верен, не могли бы вы пометить свой вопрос, как решили, пожалуйста? Благодаря :) – adutra