Krypton Solid

La última tecnología en raciones de 5 minutos

¿Qué es el sistema de gestión de bases de datos en memoria (IMDBMS)?

Un sistema de gestión de bases de datos en memoria (IMDBMS) es un sistema de gestión de bases de datos (DBMS) que se basa principalmente en la memoria principal para el almacenamiento, la gestión y la manipulación de datos. Esto elimina la latencia y la sobrecarga del almacenamiento en disco duro y reduce el conjunto de instrucciones necesario para acceder a los datos. Para permitir un almacenamiento y acceso más eficientes, los datos se pueden almacenar en un formato comprimido.

Los DBMS tradicionales mueven datos del disco a la memoria en un caché o grupo de búferes cuando se accede a ellos. Mover los datos a la memoria hace que volver a acceder a los datos sea más eficiente, pero la necesidad constante de mover los datos puede causar problemas de rendimiento. Debido a que los datos en un IMDBMS ya residen en la memoria y no es necesario moverlos, el rendimiento de las aplicaciones y las consultas se puede mejorar significativamente.

Para garantizar la durabilidad de los datos en un IMDBMS, se deben mover de la memoria a un almacenamiento permanente y no volátil periódicamente. Esto es importante porque los datos almacenados en la memoria no sobrevivirán a una interrupción. Hay varias formas de lograr la persistencia de los datos. Una opción es el registro de transacciones, en el que se escriben instantáneas periódicas de la base de datos en memoria en medios de almacenamiento no volátiles. Si el sistema falla y debe reiniciarse, la base de datos se puede revertir o adelantar hasta la última transacción completada.

Otra opción para mantener la persistencia de los datos es crear copias adicionales de la base de datos en medios no volátiles. Otra opción más es utilizar RAM no volátil (NVRAM), como la RAM de la batería que está respaldada por una batería o una RAM ferroeléctrica (FeRAM) que puede mantener los datos cuando se apaga la energía. Los IMDBMS híbridos, que almacenan datos en unidades de disco duro y en chips de memoria, también son una opción.

Los sistemas de bases de datos en memoria tienen usos amplios, pero se utilizan principalmente para aplicaciones en tiempo real que requieren un alto rendimiento. Los casos de uso de IMDBMS incluyen aplicaciones con requisitos de gestión de datos en tiempo real, como telecomunicaciones, finanzas, defensa e inteligencia. Las aplicaciones que requieren acceso a datos en tiempo real, incluidas las aplicaciones de centro de llamadas, las aplicaciones de viajes y reservas y las aplicaciones de transmisión, también son buenas candidatas para IMDBMS.

Hoy en día, las capacidades en memoria son uno de los sellos distintivos de la mayoría de las ofertas de DBMS de NewSQL, aunque los productos IMDBMS también pueden administrar otros tipos de bases de datos, incluidas NoSQL, columnar, gráfica y relacional. Un IMDBMS también puede denominarse sistema de base de datos de memoria principal o DBMS residente en memoria.

Esto se actualizó por última vez en Febrero de 2015

Continuar leyendo sobre el sistema de gestión de bases de datos en memoria (IMDBMS)

Deja un comentario

También te puede interesar...

Definición del índice de crecimiento S&P 500

¿Qué es el índice de crecimiento S&P 500? El S&P 500 es un índice bursátil administrado por los índices Standard & Poor’s-Dow Jones. Como sugiere el nombre, el propósito del índice es servir como un

Noticias de ráfagas: Yahoo! enlaces a Palm Pilots

Un nuevo servicio de Yahoo! C ª. y Motorola Inc. Starfish Software Inc. permitirá a los consumidores descargar datos de calendario y direcciones almacenadas en Yahoo! Servicio Palm Pilots. La función TrueSync Plus también permitirá

¿Se llamará ISS Nodo 3 para Colbert?

El astronauta Suni Williams anuncia mañana el nombre del módulo de la Estación Espacial Internacional Nodo 3 en The Colbert ReportEso es porque Stephen Colbert ha agregado la estación espacial a la larga lista de

Definición de arrogancia

¿Qué es Hubris? El urbanismo se caracteriza por el exceso de confianza o la arrogancia, lo que hace creer a una persona que no puede estar equivocada. El orgullo abrumador causado por el orgullo a

MuniWireless Atlanta comienza el 7 de marzo

MuniWireless 2006 Atlanta – una conferencia y una exposición centrada en las redes inalámbricas municipales – se lleva a cabo los días 6 y 7 de marzo. Los oradores incluyen Atlanta CIO Abe Kani, abogado

Facturación del club de campo

¿Qué es la facturación de Country Club? La facturación del club de campo era un antiguo sistema de facturación utilizado por las compañías de tarjetas de crédito hasta la década de 1970, que implicaba incluir

SAP Business byDesign: actualización de estado

Mientras SAP se prepara para lanzar Business byDesign a fines de julio, grabamos una entrevista en video con Rainer Zinow, Vicepresidente senior de gestión de soluciones estratégicas para pymes. Rainer es responsable de la estrategia

Cómo jugar COD móvil en PC

obligaciones es una de tus series de videojuegos favoritas y nunca te has perdido un solo capítulo, al menos hasta ahora. De hecho, lo extrañas llamada del deber móvil: juego lanzado solo para teléfonos inteligentes

Fuente: KPNQwest para mantener la red.

Una segunda fecha límite para recibir fondos para mantener en funcionamiento la red de fibra óptica de KPNQwest pasó sin noticias el martes, ya que los rumores rodearon a la empresa de telecomunicaciones en quiebra.

¿Siempre se tratará de Microsoft?

Uno discusiones bastante acaloradas Durante el MIX 08 de la semana pasada, Miguel de Icaza (derecha) hizo una declaración provocativa que los reporteros en la sala parecen haber pasado por alto. «Hay una función más

Definición de deuda canjeable

¿Qué es la deuda canjeable? Una deuda canjeable es un tipo de título de deuda híbrido que se puede convertir en acciones de una empresa distinta de la empresa emisora ​​(generalmente una subsidiaria). Las empresas

¿Cuánto sabe acerca de las bases de datos NoSQL?

Los arquitectos que se ocupan de big data pueden encontrarse con situaciones para las que las bases de datos relacionales no fueron diseñadas. Llegan las bases de datos NoSQL para ayudar a administrar datos complejos,