Нужна помощь, чтобы понять предложение в документации DSE Cassandra -

http://www.datastax.com/documentation/cassandra/2.0/cassandra/dml/dml_ltwt_transaction_c.html

Уровень согласованности SERIAL позволяет считывать текущее (и, возможно, незафиксированное) состояние данных, не предлагая новое добавление или обновление. Если чтение SERIAL обнаружит незафиксированную транзакцию в процессе, оно зафиксирует ее как часть чтения.

Чего я не понял, так это того, как операция чтения может зафиксировать текущую транзакцию? Значит ли это, что он будет читать его как часть коммита?


person Sumod    schedule 07.08.2014    source источник


Ответы (1)


Спасибо за обнаружение проблемы в документах. В предложении должно быть сказано: «Если при чтении SERIAL обнаруживается незафиксированная транзакция, Cassandra выполнит исправление чтения как часть фиксации. Исправление чтения обновляет реплики самой последней версией часто считываемых данных.

person catpaws    schedule 07.08.2014
comment
Благодарю за разъяснение. Я принял ответ. - person Sumod; 15.08.2014