Поиск DB NoSQL с [закрытой] поддержкой JTA

7
задан Lambda 12 May 2010 в 04:58
поделиться

2 ответа

Существуют ли надежные и известные NoSQL СУБД, поддерживающие транзакции JTA?

Neo4j поддерживает транзакции XA-протокола, обнаружение тупиков, восстановление транзакций, JTA.

Обновление: Ответ на комментарий от ОП:

Хотя Neo4j не является РСУБД, я понимаю, что NoSQL базы данных относятся к новому поколению документо-ориентированных баз данных, таких как CouchDB и MongoDB. Но спасибо за ответ.

Документно-ориентированные базы данных (CouchDB и MongoDB) - это всего лишь ОДИН вид NoSQL баз данных, ваше понимание неверно. Базы данных ключей/значений (Riak, Redis, Voldemort), базы данных, ориентированные на столбцы (HBase и Cassandra), граф-ориентированные базы данных (Neo4j, HypergraphDB и FlockDB) - все они относятся к семейству NoSQL баз данных.

Если вы ищете конкретно документно-ориентированную базу данных, вам, возможно, следует обновить свой вопрос, потому что он вводит в заблуждение.

6
ответ дан 7 December 2019 в 05:18
поделиться

Ну, это ответ и да, и нет, да, некоторые NoSQL базы данных предлагают атомарные операции, но это не транзакции в смысле RDMBS и обычно затрагивают только один документ.

Однако у вас есть более серьезная проблема, ваш ресурс соединения NoSQL должен поддерживать транзакции XA, что является большой проблемой, я не могу найти никаких ссылок на поддержку транзакций XA в наиболее популярных предложениях. Вы всегда можете создать свой собственный ресурс XA или, возможно, поместить все внутри UserTransaction?

.
2
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: