Tabla de contenido:
- Definición: ¿Qué significa la base de datos en memoria (IMDB)?
- Techopedia explica la base de datos en memoria (IMDB)
Definición: ¿Qué significa la base de datos en memoria (IMDB)?
Una base de datos en memoria (IMDB) es un sistema de administración de bases de datos que depende principalmente de la memoria principal para almacenar datos de la computadora. Los IMDB son más rápidos que las bases de datos optimizadas para disco porque llevan a cabo menos instrucciones de CPU y sus algoritmos de optimización internos son mucho más simples. IMDB erradica el acceso al disco al guardar y manipular datos en la memoria principal. Un IMDB comúnmente incluye manipulación directa de datos y una arquitectura dedicada basada en memoria.
Los IMDB se utilizan principalmente en aplicaciones donde el tiempo de respuesta es crucial, como dispositivos de redes de telecomunicaciones y redes de anuncios móviles.
Una base de datos en memoria también puede conocerse como una base de datos de memoria principal (MMDB), una base de datos en tiempo real (RTDB) o un sistema de base de datos en memoria (IMDS).
Techopedia explica la base de datos en memoria (IMDB)
Las bases de datos en memoria están diseñadas para lograr un tiempo de respuesta mínimo, así como un rendimiento extremadamente alto para sistemas críticos de rendimiento. Esto es posible porque los datos se guardan y manipulan en la forma utilizada por la aplicación, lo que elimina los gastos generales relacionados con la traducción y el almacenamiento en caché. La tecnología IMDB es capaz de soportar la implementación en el nivel de la aplicación, la gestión de datos en tiempo real y la mayoría de las propiedades ACID (atomicidad, consistencia, aislamiento, durabilidad).
Las estructuras de datos y los algoritmos de IMDB están diseñados exclusivamente para entregar datos, eventos y gestión de transacciones en el nivel de aplicación. En comparación con los sistemas de gestión de bases de datos relacionales totalmente en caché, los IMDB utilizan significativamente menos CPU. La tecnología IMDB no utiliza discos magnéticos, como la ubicación para el almacenamiento de la base de datos primaria. En cambio, los discos magnéticos se utilizan para tolerancia y recuperación.
Las ventajas de los IMDB son las siguientes:
- Transacciones más rápidas
- Sin traducción
- Concurrencia multiusuario
- Alta estabilidad
IMDB se utiliza para:
- Desarrollo de sistemas de software integrados, como sistemas operativos integrados comerciales (COTS)
- Aplicaciones en dispositivos médicos, dispositivos inteligentes conectados, productos de comunicación comercial y sistemas de transporte, conmutadores de red, enrutadores y decodificadores, etc.
- Cumplir los requisitos de las aplicaciones web de autoservicio y comercio electrónico
- Administrar toda la calificación en tiempo real, la facturación del suscriptor y la información del saldo