Saltar al contenido
uencoder

Read Committed

Read committed evita lecturas sucias: una transacción solo ve datos que otras transacciones han confirmado, pero siguen permitidas las lecturas no repetibles y las lecturas fantasma.

Propósito

Ofrecer un nivel de aislamiento moderado que equilibra consistencia y concurrencia; el valor por defecto de la mayoría de los SGBD.

Mecanismo

Las lecturas devuelven solo filas confirmadas (con cerrojos de fila o comprobaciones de visibilidad MVCC). Dos lecturas en la misma transacción pueden diferir (otra transacción confirmó datos nuevos). Es el nivel por defecto de PostgreSQL/Oracle.

Casos de uso

  • Aislamiento por defecto de la base de datos
  • Defensa contra lecturas sucias
  • Elección del nivel de aislamiento

Herramientas relacionadas

References