В Cassandra весьма вероятно, что разные клиентские приложения обновляют значение одного и того же ключа на разных узлах.Вы всегда можете ограничить это, настроив свой уровень согласованности.
Уровень согласованности всегда зависит от выбранного вами фактора репликации.
Если RF = 3 из 5 узлов постоянного тока, тоУровень согласованности QUORUM или LOCAL_QUORUM означает, что 2 узла из 3 имеют реплику.
Любая из приведенной ниже комбинации должна дать вам правильные данные после настройки:
WRITE=ALL READ=ONE
WRITE=ONE READ=ALL
WRITE=LOCAL_QUORUM READ=LOCAL_QUORUM
Вы можете настроить уровень согласованностив вашем приложении, согласно загрузке приложения.
По моему мнению, номер 3 LOCAL_QUORUM должен работать лучше, так как иногда узел может быть под высокой нагрузкой или может быть неработающим.Ваше приложение не будет затронуто.
В случае, если у вас больше записей, чем READ;WRITE CL = ALL сделает ваше приложение медленным.