Un database ibrido è un tipo di sistema di database in tempo reale che utilizza l'archiviazione dei dati sia su disco che in memoria decidendo quale è più adatto per una determinata attività. Questo tipo di database è utile quando i sistemi richiedono prestazioni affidabili ma sono di dimensioni limitate e aumenta l'affidabilità in caso di problemi come un'interruzione di corrente.
Prima dello sviluppo di database ibridi, le organizzazioni erano costrette a scegliere tra database in memoria (IMDB) o sistemi di gestione di database persistenti. Ma poiché i big data e l'archiviazione nel cloud sono diventati più vantaggiosi per le aziende, è stato necessario affrontare tempi di accesso più lunghi. In risposta, i database ibridi combinano la velocità di IMDB con la capacità di archiviazione dei sistemi di gestione dei database (DBMS). Utilizzando un rapido accesso ai dati tramite funzionalità in memoria, gli utenti di database ibridi sono in grado di ordinare, archiviare, manipolare e recuperare rapidamente i dati.
Grazie alla combinazione di supporto di archiviazione in memoria e su disco, i database ibridi forniscono una soluzione flessibile, durevole ed economica per gli sviluppatori. I dischi rigidi vengono utilizzati per conservare i dati a lungo termine mentre la memoria viene utilizzata per l'uso dinamico dei dati, aumentando le prestazioni senza aumentare il footprint del database. I database ibridi hanno anche la capacità di eseguire carichi di lavoro transazionali e analitici simultaneamente, il che offre ai progettisti di software maggiore flessibilità durante l'aggiornamento o la creazione di applicazioni.