Как получить старое значение столбца после ОБНОВЛЕНИЯ - PullRequest
2 голосов
/ 25 ноября 2010

Я новичок в Кассандре ... как получить старое значение столбца после обновления.когда мы обновим столбец в Cassandra DB?

Ответы [ 2 ]

4 голосов
/ 25 ноября 2010

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

0 голосов
/ 04 января 2013

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

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

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