Casa Banche dati Che cos'è un database in memoria? - definizione da techopedia

Che cos'è un database in memoria? - definizione da techopedia

Sommario:

Anonim

Definizione - Che cosa significa Database in memoria (IMDB)?

Un database in-memory (IMDB) è un sistema di gestione del database che dipende principalmente dalla memoria principale per l'archiviazione dei dati del computer. Gli IMDB sono più veloci dei database ottimizzati su disco perché eseguono meno istruzioni della CPU e i loro algoritmi di ottimizzazione interna sono molto più semplici. IMDB elimina l'accesso al disco salvando e manipolando i dati nella memoria principale. Un IMDB include comunemente manipolazione diretta dei dati e un'architettura dedicata basata sulla memoria.

Gli IMDB vengono utilizzati principalmente in applicazioni in cui i tempi di risposta sono cruciali, come i dispositivi delle reti di telecomunicazione e le reti di annunci mobili.

Un database in memoria può anche essere noto come database di memoria principale (MMDB), database in tempo reale (RTDB) o sistema di database in memoria (IMDS).

Techopedia spiega In-Memory Database (IMDB)

I database in memoria sono progettati per ottenere tempi di risposta minimi, nonché un throughput estremamente elevato per sistemi con prestazioni critiche. Ciò è possibile perché i dati vengono salvati e manipolati nel modulo utilizzato dall'applicazione, che rimuove le spese generali relative alla traduzione e alla memorizzazione nella cache. La tecnologia IMDB è in grado di supportare la distribuzione a livello di applicazione, la gestione dei dati in tempo reale e la maggior parte delle proprietà ACID (atomicità, coerenza, isolamento, durata).

Le strutture di dati e gli algoritmi di IMDB sono progettati esclusivamente per fornire dati, eventi e gestione delle transazioni nel livello applicazione. Rispetto ai sistemi di gestione di database relazionali completamente memorizzati nella cache, gli IMDB utilizzano una CPU significativamente inferiore. La tecnologia IMDB non utilizza i dischi magnetici, come posizione per l'archiviazione del database primario. Invece, i dischi magnetici vengono utilizzati per tolleranza e recupero.

I vantaggi degli IMDB sono i seguenti:

  • Transazioni più veloci
  • Nessuna traduzione
  • Concorrenza multiutente
  • Alta stabilità

IMDB è utilizzato per:

  • Sviluppo di sistemi software integrati, come i sistemi operativi embedded commerciali standardizzati (COTS)
  • Applicazioni in dispositivi medici, dispositivi connessi intelligenti, prodotti di comunicazione commerciale e sistemi di trasporto, switch di rete, router e set-top box, ecc.
  • Soddisfare i requisiti delle applicazioni di e-commerce e self service Web
  • Gestione di tutte le informazioni di valutazione in tempo reale, fatturazione degli abbonati e saldo
Che cos'è un database in memoria? - definizione da techopedia