Кассандра прочитала последовательность LOCAL_QUORUM - PullRequest
1 голос
/ 14 января 2020

У меня есть сомнения относительно того, как Cassandra возвращает значение в случае LOCAL_QUORUM. Если из-за какого-либо случая не будет достигнут консенсус по кворуму между значениями, возвращаемыми отдельными узлами, Cassandra вообще не будет возвращать никакого значения или вернет последнее значение, основанное на отметке времени.

Ответы [ 2 ]

3 голосов
/ 14 января 2020

Cassandra не использует консенсус значений для чтения кворума, чтобы определить, какое значение вернуть клиенту, всегда использует значение метки времени, чтобы определить самое последнее значение.

Это самое последнее значение затем используется для перезаписи значений в других репликах с использованием восстановления чтения, если значения не совпадают.

1 голос
/ 17 января 2020

Cassandra всегда работает на основе метки времени и возвращает клиенту последнее значение. После восстановления контрольной суммы чтение реплики обновляет этот раздел. https://academy.datastax.com/support-blog/read-repair

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