Cuprins:
- Definiție - Ce înseamnă Baza de date In-Memory (IMDB)?
- Techopedia explică baza de date în memorie (IMDB)
Definiție - Ce înseamnă Baza de date In-Memory (IMDB)?
O bază de date în memorie (IMDB) este un sistem de gestionare a bazelor de date care depinde în principal de memoria principală pentru stocarea datelor computerului. IMDB-urile sunt mai rapide decât bazele de date optimizate pe disc deoarece efectuează mai puține instrucțiuni ale procesorului, iar algoritmii lor de optimizare internă sunt mult mai simple. IMDB eradică accesul pe disc salvând și manipulând date în memoria principală. Un IMDB include în mod obișnuit manipularea directă a datelor și o arhitectură dedicată bazată pe memorie.
IMDB-urile sunt utilizate în principal în aplicațiile în care timpul de răspuns este crucial, cum ar fi dispozitivele de rețea de telecomunicații și rețelele publicitare mobile.
O bază de date în memorie poate fi, de asemenea, cunoscută ca bază de date de memorie principală (MMDB), bază de date în timp real (RTDB) sau sistem de baze de date în memorie (IMDS).
Techopedia explică baza de date în memorie (IMDB)
Bazele de date în memorie sunt proiectate pentru a atinge un timp de răspuns minim, precum și un randament extrem de ridicat pentru sistemele critice de performanță. Acest lucru este posibil, deoarece datele sunt salvate și manipulate sub forma folosită de aplicație, care elimină cheltuielile generale legate de traducere și memorie în cache. Tehnologia IMDB este capabilă să sprijine implementarea nivelului aplicațiilor, gestionarea datelor în timp real și majoritatea proprietăților ACID (atomicitate, consistență, izolare, durabilitate).
Structurile de date și algoritmii IMDB sunt concepute exclusiv pentru a furniza gestionarea datelor, evenimentelor și tranzacțiilor în nivelul aplicațiilor. În comparație cu sistemele de gestionare a bazelor de date relaționale complet memorate în cache, IMDB folosesc mult mai puțin procesorul. Tehnologia IMDB nu utilizează discuri magnetice, ca locație pentru stocarea principală a bazelor de date. În schimb, discurile magnetice sunt utilizate pentru toleranță și recuperare.
Avantajele IMDB-urilor sunt următoarele:
- Tranzacții mai rapide
- Fără traducere
- Concurență multi-utilizator
- Stabilitate ridicată
IMDB este utilizat pentru:
- Dezvoltarea sistemelor software încorporate, cum ar fi sisteme de operare încorporate off-the-raft (COTS) comerciale
- Aplicații în dispozitive medicale, dispozitive inteligente conectate, produse de comunicații comerciale și sisteme de transport, comutatoare de rețea, routere și set-top box-uri etc.
- Îndeplinirea cerințelor aplicațiilor de autoservire web și comerț electronic
- Gestionarea tuturor informațiilor de rating, facturare și abonament în timp real a abonaților
