♥ 3
⚡ 0
MongoDB · Lección 05

¿Qué garantías de atomicidad ofrece MongoDB y cuándo usar transacciones?

Las transacciones multi-documento no tienen coste adicional respecto a operaciones sueltas y no tienen límite de duración, así que conviene usarlas para todas las escrituras
Las transacciones multi-documento solo funcionan en una instancia standalone; en un replica set o un cluster con sharding no están disponibles
Las operaciones sobre un único documento son atómicas, y por eso un buen modelado reduce la necesidad de transacciones; las transacciones multi-documento (replica sets desde 4.0, clusters con sharding desde 4.2) existen pero añaden coste y tienen por defecto un límite de duración de 60 segundos, así que deben ser breves
MongoDB no soporta transacciones de ningún tipo, ni siquiera sobre un único documento, por lo que no es posible garantizar atomicidad
MongoDB · Lección 05

Completa el código

Las operaciones sobre un solo documento son
MongoDB · Lección 05

¿Por qué un buen modelo de datos reduce la necesidad de transacciones multi-documento?

✓

¡Lección completada!

Transacciones multi-documento

0
XP ganado
3
Vidas restantes