¿Existen bases de datos NoSQL confiables y conocidas que admitan transacciones JTA? En mi aplicación, necesito almacenar algunos datos en la base de datos RDBMS y algunos datos en la base de datos NoSQL en la misma transacción y estoy usando JTA para mis transacciones RDBMS.Buscando una base de datos NoSQL con soporte JTA
Respuesta
¿Hay disponibles NoSQL DB confiables y conocidos que admitan transacciones JTA?
Neo4j es compatible con transacciones de protocolo XA, detección de punto muerto, recuperación de transacciones, JTA.
Actualización: Responder a un comentario de la OP:
Mientras Neo4j no es un RDBMS, es mi entendimiento de que las bases de datos NoSQL se refieren a estas nueva generación de bases de datos orientadas a documentos como CouchDB y MongoDB. Pero gracias por la respuesta.
bases de datos orientadas a documentos (CouchDB y MongoDB) son sólo UNO tipo de bases de datos NoSQL, su comprensión es erróneo. clave bases de datos/valor (Riak, Redis, Voldemort), bases de datos orientadas a columnas (HBase y Cassandra), bases de datos orientadas gráfico-(Neo4j, HypergraphDB y FlockDB) pertenecen a la familia de bases de datos NoSQL.
Si está buscando específicamente una base de datos orientada a documentos, quizás debería actualizar su pregunta porque es engañosa.
Si bien Neo4j no es un RDBMS, tengo entendido que las bases de datos NoSQL se refieren a esta nueva generación de bases de datos orientadas a documentos como CouchDB y MongoDB. Pero gracias por la respuesta. – Behrang
@BytecodeNinja Consulte mi actualización, su comprensión es incorrecta y tal vez necesite aclarar su pregunta. –
Gracias por la aclaración. Mantendré esta pregunta tal como está y puedo publicar una nueva pregunta sobre bases de datos orientadas a documentos más adelante. – Behrang
Bueno, este es un sí y un no, sí, unas pocas operaciones atómicas de DB noSQL pero estas no son transacciones en el sentido de un RDMBS y generalmente solo afectan a un single document.
Sin embargo, tiene un problema mayor, su recurso de conexión NoSQL necesitaría soportar transacciones XA, lo que es una gran pregunta No puedo encontrar ninguna referencia al soporte de transacción XA en las ofertas más populares. ¿Siempre podría crear su propio recurso XA o posiblemente colocar cosas dentro de una UserTransaction?
- 1. Buscando una base de datos de objetos
- 2. Buscando alternativa a glTexSubImage2d con soporte de compensación de datos
- 3. base de datos NoSql basada en archivos?
- 4. Base de datos liviana (SQL o NoSQL)
- 5. NoSql vs Base de datos relacional
- 6. Base de datos Elasticsearch y NoSql
- 7. Estructuras de árbol en una base de datos nosql
- 8. ¿Cómo utilizar el soporte JTA en Tomcat 6 para Hibernate?
- 9. ¿Qué base de datos NoSQL usar como reemplazo de MySQL?
- 10. Buscando una base de datos local para D2009 +
- 11. NoSQL - ¿Cómo simular la base de datos para pruebas unitarias?
- 12. noSQL y datos normalizados
- 13. buena (noSQL?) Base de datos para mediciones físicas
- 14. Base de datos NoSQL para almacenar archivos grandes?
- 15. NoSQL y datos espaciales
- 16. NoSQL y datos meteorológicos
- 17. Con la reciente presencia de bases de datos NoSQL, ¿por qué usaría una base de datos SQL?
- 18. base de datos node.js
- 19. Soporte de base de datos en Cloud 9
- 20. Buscando solución para control de versiones de base de datos
- 21. ¿Qué soporte de base de datos multinlingual para Django 1.3?
- 22. Necesito una introducción a la base de datos de MongoDB/NoSQL
- 23. Manera eficiente de crear relaciones con la base de datos NoSQL
- 24. ¿Cómo se diseñaría una base de datos "NOSQL" para aplicaciones de consumo (p. Ej. Marcadores sociales)
- 25. ¿Qué tipo de base de datos NoSQL es más adecuada para almacenar datos jerárquicos?
- 26. ¿Qué es NoSql? ¿Cuál es el Propósito de NoSql? ¿Dónde puedo obtener material suficiente sobre NoSql?
- 27. NoSql o MySQL para análisis de datos
- 28. Soporte de base de datos múltiple en django
- 29. Clojure y bases de datos NoSQL
- 30. ¿Existe un marco nosql independiente de la base de datos para .NET?
¿Por qué necesita una base de datos nosql? ¿Cuál es tu caso de uso? – Theo