La concurrencia en bases de datos se ocupa de garantizar que múltiples usuarios o procesos puedan leer y escribir datos simultáneamente sin que esas operaciones interfieran entre sí de forma incorrecta, como dos transacciones que intentan modificar el mismo registro al mismo tiempo.
Por qué es un desafío técnico central
Permitir demasiada concurrencia sin control adecuado puede generar inconsistencias en los datos; ser demasiado restrictivo, en cambio, puede hacer que las operaciones se bloqueen entre sí innecesariamente, degradando el rendimiento general del sistema, un equilibrio que técnicas como los niveles de aislamiento y el control de concurrencia multiversión buscan resolver.
