Это контекст:
- чтение по первичному ключу (должна быть возвращена только одна строка)
- чтение из кворума среди 3-х реплик
- не важно, согласен ли кворум с содержимым строки
- просто заботьтесь о том, есть ли у каждого узла в кворуме строка
Это мое понимание поведения чтения Cassandra.
- Cassandra считывает содержимое строки с одного узла кворума.
- другие узлы в кворуме получают краткое чтение
- дайджесты узлов сравниваются
- в случае несоответствия возвращается последняя версия строки с любого из узлов кворума
Моя проблема в том, что я не знаю, что означает несоответствие. Является ли пустой дайджест (отсутствующая строка) несоответствием? Означает ли успешное чтение, что все узлы в кворуме имеют строку?