Una base de datos en memoria (IMDB; también sistema de base de datos de memoria principal o MMDB o base de datos residente en memoria) es un sistema de gestión de base de datos que se basa principalmente en la memoria principal para el almacenamiento de datos informáticos. Se contrasta con los sistemas de gestión de bases de datos que emplean un mecanismo de almacenamiento en disco. Las bases de datos de la memoria principal son más rápidas que las bases de datos optimizadas para disco, ya que los algoritmos de optimización internos son más simples y ejecutan menos instrucciones de la CPU. El acceso a los datos en la memoria elimina el tiempo de búsqueda al consultar los datos, lo que proporciona un rendimiento más rápido y predecible que el disco.
Las aplicaciones en las que el tiempo de respuesta es fundamental, como las que ejecutan equipos de redes de telecomunicaciones y redes de publicidad móvil, suelen utilizar bases de datos de memoria principal.
En respuesta a su consulta, sí, carga los datos en la RAM de su computadora.
Bases de datos en disco
-
Todos los datos almacenados en el disco, la E/S del disco necesaria para mover los datos a la memoria principal cuando sea necesario.
-
Los datos siempre se conservan en el disco.
-
Estructuras de datos tradicionales como B-Trees diseñadas para almacenar tablas e índices de manera eficiente en el disco.
-
Tamaño de base de datos virtualmente ilimitado.
-
Admite un conjunto muy amplio de cargas de trabajo, es decir, OLTP, almacenamiento de datos, cargas de trabajo mixtas, etc.
Bases de datos en memoria
-
Todos los datos almacenados en la memoria principal, sin necesidad de realizar E/S de disco para consultar o actualizar datos.
-
Los datos son persistentes o volátiles según el producto de la base de datos en memoria.
-
Las estructuras de datos especializadas y las estructuras de índice asumen que los datos siempre están en la memoria principal.
-
Optimizado para cargas de trabajo especializadas; es decir, cargas de trabajo HLR/HSS específicas de la industria de las comunicaciones.
-
Tamaño de la base de datos limitado por la cantidad de memoria principal.