Datapedia
Bases de Datos

Base de datos en memoria

Base de datos que almacena los datos principalmente en la memoria RAM del servidor, en lugar de en disco, priorizando la velocidad de acceso.

RendimientoCachéArquitectura de datos

Qué es

A diferencia de las bases de datos tradicionales, que guardan los datos en disco, una base de datos en memoria los mantiene principalmente en la memoria RAM, lo que reduce drásticamente los tiempos de lectura y escritura, ya que acceder a RAM es órdenes de magnitud más rápido que acceder a disco.

El costo de esa velocidad

La memoria RAM es volátil: si el servidor se apaga sin un mecanismo de respaldo, los datos guardados solo en memoria se pierden. Por eso, muchas bases de datos en memoria ofrecen opciones de persistencia periódica en disco como resguardo, sin sacrificar del todo la velocidad en el uso diario.

Casos de uso típicos

Se usan mucho como sistemas de caché para acelerar aplicaciones (guardando temporalmente resultados de consultas costosas), para contar eventos en tiempo real, o para manejar sesiones de usuarios activos en sitios de alto tráfico.