Какие гарантии предоставляют транзакции DSE Graph?

DSE Graph поддерживает API транзакций Gremlin, и в документации есть некоторая информация о специфичные для транзакции параметры, которые можно установить с помощью API конфигурации схемы. Документы, похоже, еще не содержат много информации о том, что «означает» транзакция или что она гарантирует. Предположительно, это не ACID-транзакции.

Соответствует ли графовая транзакция облегченной транзакции Cassandra? Или вместо этого графовая транзакция соответствует пакетному оператору CQL? Или это что-то совсем другое? Какие операции, если таковые имеются, являются атомарными?


person Leif Halldor Asgeirsson    schedule 01.11.2016    source источник


Ответы (1)


Транзакция DSE Graph похожа на компоненты пакетного оператора языка C*. DSE Graph абстрагирует концепцию транзакций от прямого пользовательского контроля, в отличие от того, что предоставляет Titan. Все, что отправляется в DSE Graph, считается транзакцией, и предоставляются те же гарантии. Вы можете увидеть этот простой git для примера/описания гарантий транзакций - https://github.com/jlacefie/GraphTransactionExample

Также обратите внимание, что мы работаем над улучшением нашей документации, чтобы предоставить больше информации о транзакциях. Тем временем вы можете задавать прямые вопросы через Slack-канал DataStax Academy Graph — https://academy.datastax.com/slack

person jlacefie    schedule 02.11.2016