Доклад о распределённой NoSQL-СУБД Cassandra В этом видео вы узнаете: • о модели данных Cassandra • как правильно работать с этой СУБД • какие проблемы можно решить с ее помощью • где её лучше не применять
Да, Cassandra не поддерживает механизм распределенных транзакций в целях производительности. Если откатывать записи после ответа клиенту "запись не успешна", то БД всё равно какое-то время будут неконсистентной до завершения отката. Если ждать отката (или вместо него фиксации результата) и только потом отправлять клиенту "запись не успешна", то это будет настоящая транзакция, которая требует времени. Дополнительная полезная информация по теме : maxgrinev.com/2010/07/12/update-idempotency-why-it-is-important-in-cassandra-applications-2/ stackoverflow.com/questions/30935174/what-will-happen-if-write-failed-in-cassandra-cluster-when-using-quorum-cl