// Glossario IT

In-Memory Database

Un database che memorizza i dati principalmente nella memoria RAM invece che su disco, ottenendo tempi di accesso estremamente rapidi.

Cos'è

Un in-memory database memorizza i dati principalmente nella memoria RAM del server invece che su disco tradizionale, ottenendo tempi di accesso e di elaborazione estremamente più rapidi rispetto ai database basati su disco, dove anche gli storage più veloci restano comunque significativamente più lenti dell'accesso diretto alla memoria RAM.

Perché conta

È usato tipicamente per casi d'uso dove la velocità di accesso è critica, come sistemi di cache, elaborazione di dati finanziari in tempo reale, o analisi che richiedono risposte quasi istantanee, ma richiede attenzione alla persistenza dei dati: la RAM perde il proprio contenuto in caso di spegnimento o guasto del server, quindi molti in-memory database implementano meccanismi aggiuntivi per salvare periodicamente i dati anche su disco.