2010-11-25 1 views

ответ

4

Вы читаете колонку, прежде чем обновлять ее. Возврат невозможен для вызова обновления.

0

Обратите внимание, что у Cassandra есть «паршивый» механизм чтения/записи (это будет зависеть от уровня согласованности, который вы используете.) Если вы пишете приложение, вы должны иметь новое значение в своей программе, поэтому вы должны используйте это значение напрямую (сделайте его доступным в некотором роде.) Моя реализация C++ http://snapwebsites.org/project/libqtcassandra автоматически сделает это за вас (вам действительно нужно очистить кеш, чтобы вы перечитали вещи из базы данных!)

Единственный другой путь - перечитать значение (как jbellis). Однако, если вы хотите сделать 100% уверенным, что вы читаете последнее значение, вы должны использовать согласованность FULL (читайте последнюю информацию из любого из узлов Cassandra.) Нельзя вернуть более старое значение.

+0

«паршивый» фрейдистский промах для «потери»? – Raedwald 2013-06-27 16:05:34