Soy nuevo en NoSQL y quiero encontrar una base de datos NoSQL que tenga propiedades ACID y soporte la gestión de transacciones para un servicio de pago. ¿Existe alguna base de datos NoSQL que admita estos requisitos?

1
Harshana Walpita 22 ene. 2021 a las 08:33

1 respuesta

La mejor respuesta

De una entrada de blog de MongoDB reciente, podemos ver que MongoDB a partir de la versión principal 4.0 es compatible con ACID:

MongoDB 4.0 agregará soporte para transacciones de múltiples documentos, convirtiéndola en la única base de datos que combina la velocidad, flexibilidad y potencia del modelo de documento con garantías de integridad de datos ACID. A través del aislamiento de instantáneas, las transacciones brindan una vista global consistente de los datos y hacen cumplir la ejecución de todo o nada para mantener la integridad de los datos.

Si está utilizando Spring, todo lo que tendría que hacer para hacer un método compatible con ACID sería anotarlo con @Transactional. El marco y Mongo se encargarían automáticamente del resto.

1
Tim Biegeleisen 22 ene. 2021 a las 05:46