Capítulo 8. Transacciones

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Transacciones son grupos lógicos de procesamiento en una base de datos, y cada grupo o transacción puede contener una o más operaciones, como lecturas y/o escrituras en varios documentos. MongoDB admite transacciones compatibles con ACID en múltiples operaciones, colecciones, bases de datos, documentos y fragmentos. En este capítulo, presentamos las transacciones, definimos lo que significa ACID para una base de datos, destacamos cómo utilizarlas en tus aplicaciones y proporcionamos consejos para ajustar las transacciones en MongoDB. Cubriremos:

  • Qué es una transacción

  • Cómo utilizar las transacciones

  • Ajustar los límites de transacción a tu aplicación

Introducción a las Transacciones

Como ya hemos dicho, una transacción es una unidad lógica de procesamiento en una base de datos que incluye una o varias operaciones de base de datos, que pueden ser operaciones de lectura o escritura. Hay situaciones en las que tu aplicación puede requerir lecturas y escrituras en varios documentos (en una o varias colecciones) como parte de esta unidad lógica de procesamiento. Un aspecto importante de una transacción es que nunca se completa parcialmente: tiene éxito o fracasa.

Nota

En para poder utilizar las transacciones, tu implementación de MongoDB debe estar en la versión 4.2 o posterior de MongoDB y tus controladores de MongoDB deben estar actualizados para MongoDB ...

Get MongoDB: La Guía Definitiva, 3ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.