In informatica, il termine in-memory database (IMDB), o main memory database system ("sistema di basi di dati in memoria centrale", MMDB), o memory-resident database ("base di dati residente in memoria"), si intende un DBMS che gestisce i dati nella memoria centrale. Esso è in contrasto con i DBMS che mantengono i dati su memorie di massa (dischi rigidi).[1]

I database in memoria centrale sono molto più veloci di quelli su memorie di massa, ma possono gestire moli di dati molto inferiori, a patto che ci sia comunque un modo per recuperarli in caso di guasti.[2] I metodi più usati riguardano file di log e checkpoint che mantengono informazioni su disco fisso ogni quantità di tempo predeterminata, o dopo una certa mole di dati memorizzata/modificata.

Grazie al superamento dei vincoli imposti dai tempi di elaborazione, un IMDB può essere implementato anche con strutture differenti da quelle utilizzate per l'approccio relazionale (tabelle), quali quelle suggerite dal modello reticolare (puntatori), dal modello gerarchico (alberi) o dal modello a oggetti (oggetti complessi e nidificati).

Note

modifica
  1. ^ (EN) In-Memory Database - Apache Ignite, su ignite.apache.org. URL consultato il 10 febbraio 2026.
  2. ^ (EN) Chris Steel, In-Memory Computing: What Happens When the Power Goes Out?, su Nextgov.com, 18 febbraio 2015. URL consultato il 10 febbraio 2026.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

📚 Artikel Terkait di Wikipedia

RAM

riguardanti Random access memory, su Open Library, Internet Archive. (EN) Denis Howe, RAM, in Free On-line Dictionary of Computing. Disponibile con licenza

Reservoir computing

Con reservoir computing ci si riferisce ad un insieme di metodologie per la progettazione e l'allenamento di reti neurali ricorrenti, nel cui ambito sono

Trusted computing

L'espressione inglese trusted computing (in acronimo TC, lett. "calcolo fidato" o "informatica fidata") si riferisce ad una tecnologia nascente, derivata

Read Only Memory

read-only memory, su Enciclopedia Britannica, Encyclopædia Britannica, Inc. (EN) Denis Howe, Read-Only Memory, in Free On-line Dictionary of Computing. Disponibile

Dual In-line Memory Module

altri file su Dual In-line Memory Module (EN) Denis Howe, Dual In-line Memory Module, in Free On-line Dictionary of Computing. Disponibile con licenza GFDL

Memory leak

In informatica, un memory leak ("perdita o fuoriuscita di memoria") è un particolare tipo di consumo non voluto di memoria dovuto alla mancata deallocazione

SAP HANA

Wikipedia. SAP HANA è un sistema di gestione di basi di dati colonnare e in memory sviluppato e commercializzato dalla società SAP. Per crearlo SAP ha acquisito

High performance computing

Con high performance computing (HPC) (in italiano calcolo ad elevate prestazioni), in informatica, ci si riferisce alle tecnologie utilizzate da computer