Concurrencia Optimista y Concurrencia Pesimista
Para este artículo es necesario comprender estos dos conceptos que son muy sencillos aunque
el nombre haga pensar que es algo complejo. En entornos multiusuario donde se accede a una
base de datos, por ejemplo un sitio web. es común que dos o más personas estén
editando algún campo de la base de datos al mismo tiempo.
Vamos a suponer que tenemos un sitio web y varios administradores editando campos de la
base de datos y en ese momento dos de ellos están editando el mismo campo. El
“Administrador A y el B”. Los dos comienzan a editar el campo al mismo tiempo, el
“Administrador A” comienza a editar y luego se va a tomar un café, mientras que el
“Administrador B“ edita y guarda rápidamente el campo modificado.
Al regresar el “Administrador A” no va a tener la información actualizada de la base de
datos por lo que podrían producirse problemas futuros. En teoría hay dos formas de tratar
con un escenario de este estilo aquí es donde aparecen los dos conceptos de concurrencia
optimista y pesimista