MVCC

MVCC ( Inglés control de  concurrencia multiversión  - control de acceso paralelo a través de multiversiones ) es uno de los mecanismos de DBMS para proporcionar acceso paralelo a las bases de datos , que consiste en proporcionar a cada usuario una llamada "instantánea" de la base de datos, que tiene la propiedad de que cambia realizadas por el usuario son invisibles para otros usuarios hasta que se confirma la transacción . Este método de control garantiza que las transacciones de escritura no bloqueen a los lectores y que las transacciones de lectura no bloqueen a los escritores.

Rdb se considera el primer DBMS en implementar este mecanismo, mecanismos similares fueron implementados a fines de la década de 1980 por InterBase y Oracle Database [1] ), en la década de 1990 el mecanismo se implementó en PostgreSQL y en la década de 2000 en casi todos los DBMS relacionales avanzados . En el futuro, este mecanismo también estará equipado con una serie de sistemas clasificados como clases NoSQL y NewSQL (incluidos MongoDB , CouchDB , CockroachDB y muchos otros), e incluso algunos sistemas de software que no están clasificados como DBMS (por ejemplo, etcd , ehcache y otros).

Enlaces

  1. Todd, Bill InterBase: What Sets It Apart (enlace no disponible) (2000). Consultado el 8 de febrero de 2009 . Archivado desde el original el 17 de marzo de 2008.    (Inglés)