Una griglia di dati in memoria (IMDG) è una struttura di dati che risiede interamente nella RAM (memoria ad accesso casuale) ed è distribuita tra più server. I recenti progressi nei sistemi a 64 bit e multi-core hanno reso pratico memorizzare terabyte di dati completamente nella RAM, eliminando la necessità di supporti di memorizzazione di massa elettromeccanici come i dischi rigidi.
Secondo la società di analisi del settore Gartner Inc., gli IMDG sono adatti a gestire le "tre grandi V" dei big data: velocità, variabilità e volume. Gli IMDG possono supportare centinaia di migliaia di aggiornamenti dei dati in memoria al secondo e possono essere raggruppati e scalati in modi che supportano grandi quantità di dati. I vantaggi specifici della tecnologia IMDG includono:
- Prestazioni migliorate perché i dati possono essere scritti e letti dalla memoria molto più velocemente di quanto sia possibile con un disco rigido.
- La griglia di dati può essere facilmente ridimensionata e gli aggiornamenti possono essere facilmente implementati.
- Una struttura dati chiave / valore, piuttosto che una struttura relazionale, fornisce flessibilità agli sviluppatori di applicazioni.
- I vantaggi tecnici forniscono vantaggi aziendali sotto forma di processi decisionali più rapidi, maggiore produttività e migliore servizio clienti.
Le applicazioni che possono trarre vantaggio dall'IMDG includono i prezzi degli strumenti finanziari nelle banche, i carrelli della spesa nell'e-commerce, i calcoli delle preferenze degli utenti nelle applicazioni Web, i sistemi di prenotazione nel settore dei viaggi e le applicazioni cloud.