2016-12-26 6 views
1

Когда я выбираю следующий запрос, он возвращает эту запись:Update оленья кожа запрос работы на Кассандре cqlsh

cqlsh:my_keyspace> select status from my_devices where deviceid='ffffffff-b897-c010-0000-xxx43' ; 

status 
-------- 
    4 

Но когда я попытался точно такой же, где положение в обновление CQL, это не влияет на строку.

cqlsh:my_keyspace> update my_devices set status=1 where deviceid='ffffffff-b897-c010-0000-xxx43'; 
cqlsh:subscriber_data_keyspace> 

В чем может быть причина этой проблемы?

+0

Как выглядит ваше определение таблицы? Кроме того, попробуйте запустить запросы SELECT и UPDATE с отслеживанием и посмотреть, не обнаружено ли это какие-либо подсказки. – Aaron

ответ

0

Это похоже на проблему непротиворечивости. Вы можете изменить уровень согласованности cqlsh командой CONSISTENCY level. Я предлагаю вам использовать QUORUM.

Дополнительную информацию о консистенции читайте this.