Cianplan

Nivel 2: Datos · L2.4 Transacciones y aislamiento

Locks contra concurrencia optimista

Elegir locks pesimistas o revisiones de versión para un sistema de reservaciones.

12 min · Pro

Lo que te llevas

  • El locking pesimista toma la fila antes de hacer el trabajo, así que las transacciones en conflicto esperan en lugar de fallar.

Y 3 ideas más dentro de la clase, en Pro.

Cómo está armada la clase

  1. El problema
  2. La versión simple
  3. El camino optimista, con precisión
  4. Comprueba lo que entendiste