Obsah:
Definícia - Čo znamená databáza v pamäti (IMDB)?
Databáza v pamäti (IMDB) je systém správy databáz, ktorý závisí predovšetkým od hlavnej pamäte na ukladanie počítačových údajov. IMDB sú rýchlejšie ako databázy optimalizované pre disky, pretože vykonávajú menej inštrukcií CPU a ich interné optimalizačné algoritmy sú omnoho jednoduchšie. IMDB eliminuje prístup na disk ukladaním a manipuláciou s údajmi v hlavnej pamäti. IMDB obyčajne zahŕňa priamu manipuláciu s údajmi a architektúru založenú na vyhradenej pamäti.
IMDB sa používajú hlavne v aplikáciách, kde je rozhodujúca doba odozvy, ako sú zariadenia telekomunikačných sietí a mobilné reklamné siete.
Databáza v pamäti môže byť tiež známa ako hlavná pamäťová databáza (MMDB), databáza v reálnom čase (RTDB) alebo databázový systém v pamäti (IMDS).
Techopedia vysvetľuje databázu v pamäti (IMDB)
Databázy v pamäti sú navrhnuté tak, aby dosahovali minimálny čas odozvy a extrémne vysokú priepustnosť pre systémy kritické z hľadiska výkonu. Je to možné, pretože údaje sa ukladajú a manipuluje vo forme používanej aplikáciou, ktorá odstraňuje režijné náklady súvisiace s prekladom a ukladaním do vyrovnávacej pamäte. Technológia IMDB je schopná podporovať nasadenie na úrovni aplikácií, správu údajov v reálnom čase a väčšinu vlastností ACID (atomicita, konzistentnosť, izolácia, trvanlivosť).
Dátové štruktúry a algoritmy IMDB sú výlučne navrhnuté tak, aby poskytovali správu údajov, udalostí a transakcií v aplikačnej vrstve. V porovnaní s plne uloženými systémami správy relačných databáz, IMDB využívajú podstatne menej CPU. Technológia IMDB nepoužíva magnetické disky ako miesto na ukladanie primárnej databázy. Namiesto toho sa magnetické disky používajú na toleranciu a obnovu.
Výhody IMDB sú nasledujúce:
- Rýchlejšie transakcie
- Žiadny preklad
- Súbežnosť viacerých používateľov
- Vysoká stabilita
IMDB sa používa na:
- Vývoj vstavaných softvérových systémov, napríklad komerčných vstavaných operačných systémov (COTS)
- Aplikácie v zdravotníckych zariadeniach, inteligentných pripojených zariadeniach, výrobkoch komerčnej komunikácie a dopravných systémoch, sieťových prepínačoch, smerovačoch a set-top boxoch atď.
- Splnenie požiadaviek aplikácií pre webové samoobsluhy a elektronického obchodovania
- Spravovanie všetkých informácií o hodnotení v reálnom čase, fakturácii predplatiteľa a zostatku