2013-02-26 2 views
0

Я начал использовать Cassandra 1.2.0 несколько дней назад, а вчера понял, что откаты и фиксация не поддерживаются. Поэтому я хочу знать, есть ли способ имитировать откат для ряда транзакций? Мне действительно нужно делать откаты, поскольку я разрабатываю и тестирую некоторые новые функции в своем проекте.
ps: Я использую Eclipse с cassandra-jdbc-1.1.2
Заранее благодарен!Откат CQL/Cassandra?

ответ

2

Cassandra не поддерживает транзакции и, следовательно, не поддерживает фиксации и откаты. Вы часто можете достичь своей цели каким-то другим способом, но это потребует от вашего приложения правильного управления им; Кассандра не сделает это за вас.

+0

спасибо! когда вы имеете в виду, что приложение должно будет сделать это самостоятельно, какую стратегию вы рекомендуете? Удалить эту строку, которая только что была вставлена? – asgs

+1

@asgs полностью зависит от варианта использования. –

0

Лучший способ достичь транзакции в Кассандре - использовать QueryBuilder.Batch. Используйте INSERT, UPDATE или DELETE, чтобы подготовить CQLs & выполнить с Batch.Thats it.

+0

Пожалуйста, улучшите свой ответ на полностью сформированный ответ. – pinkpanther