Kazalo:
- Opredelitev - Kaj pomeni baza podatkov v pomnilniku (IMDB)?
- Techopedia razlaga bazo podatkov v pomnilniku (IMDB)
Opredelitev - Kaj pomeni baza podatkov v pomnilniku (IMDB)?
Baza podatkov v pomnilniku (IMDB) je sistem za upravljanje baz podatkov, ki je odvisen predvsem od glavnega pomnilnika za shranjevanje računalniških podatkov. IMDB so hitrejši od baz podatkov, optimiziranih za disk, ker izvajajo manj navodil za CPU, njihovi algoritmi za notranjo optimizacijo pa so veliko enostavnejši. IMDB izniči dostop do diska, tako da shranjuje in manipulira s podatki v glavnem pomnilniku. IMDB običajno vključuje neposredno obdelavo podatkov in namensko arhitekturo, ki temelji na pomnilniku.
IMDB se uporabljajo predvsem v aplikacijah, kjer je odzivni čas ključnega pomena, kot so telekomunikacijske omrežne naprave in mobilna oglasna omrežja.
Podatkovna zbirka v pomnilniku je lahko znana tudi kot glavna pomnilniška baza podatkov (MMDB), baza podatkov v realnem času (RTDB) ali sistem baz podatkov v pomnilniku (IMDS).
Techopedia razlaga bazo podatkov v pomnilniku (IMDB)
Baze podatkov v pomnilniku so zasnovane tako, da dosežejo minimalen odzivni čas in izjemno visoko zmogljivost za kritične zmogljivosti sistemov. To je mogoče, ker se podatki shranijo in manipulirajo v obliki, ki jo uporablja aplikacija, ki odstrani režijske stroške, povezane s prevajanjem in predpomnjenjem. IMDB tehnologija lahko podpira uvajanje aplikacijskega nivoja, upravljanje podatkov v realnem času in večino lastnosti ACID (atomska, doslednost, izolacija, trajnost).
Podatkovne strukture in algoritmi IMDB so izključno zasnovani za zagotavljanje upravljanja podatkov, dogodkov in transakcij v ravni aplikacije. V primerjavi s popolnoma predpomnjenimi sistemi za upravljanje relacijskih baz podatkov IMDB uporabljajo znatno manj CPU-ja. Tehnologija IMDB ne uporablja magnetnih diskov kot lokacije za primarno shranjevanje baze podatkov. Magnetni diski se namesto tega uporabljajo za toleranco in obnovo.
Prednosti IMDB so naslednje:
- Hitrejše transakcije
- Brez prevoda
- Sočasnost za več uporabnikov
- Visoka stabilnost
IMDB se uporablja za:
- Razvoj vgrajenih programskih sistemov, kot so komercialni vgrajeni operacijski sistemi (COTS)
- Aplikacije v medicinskih napravah, inteligentnih povezanih napravah, komercialnih komunikacijskih izdelkih in transportnih sistemih, omrežnih stikal, usmerjevalnikov in sprejemnikov itd.
- Izpolnjevanje zahtev za spletne storitve za samopostrežne storitve in e-trgovino
- Upravljanje vseh informacij v zvezi s ocenami v realnem času, zaračunavanjem naročnikov in bilanco