Sadržaj:
- Definicija - Što znači baza podataka u memoriji (IMDB)?
- Techopedia objašnjava bazu podataka u memoriji (IMDB)
Definicija - Što znači baza podataka u memoriji (IMDB)?
In-memory baza podataka (IMDB) je sustav za upravljanje bazama podataka koji prvenstveno ovisi o glavnoj memoriji za pohranu računalnih podataka. IMDB-ovi su brži od baza podataka optimiziranih za disk jer provode manje CPU-ovih uputa, a njihovi algoritmi interne optimizacije puno su jednostavniji. IMDB briše pristup disku spremanjem i manipulacijom podacima u glavnoj memoriji. IMDB obično uključuje izravnu manipulaciju podacima i namjensku arhitekturu koja se temelji na memoriji.
IMDB-ovi se uglavnom koriste u aplikacijama u kojima je vrijeme odziva presudno, poput uređaja telekomunikacijske mreže i mobilnih oglasnih mreža.
In-memorijska baza podataka može biti poznata i kao baza glavnih memorija (MMDB), baze podataka u stvarnom vremenu (RTDB) ili sustav baze podataka u memoriji (IMDS).
Techopedia objašnjava bazu podataka u memoriji (IMDB)
In-memory baze podataka dizajnirane su za postizanje minimalnog vremena odziva, kao i izuzetno visoku propusnost za kritične performanse sustava. To je moguće jer se podaci spremaju i manipuliraju u obliku koji koristi aplikacija, a koji uklanja režijske troškove povezane s prijevodom i predmemoriranjem. IMDB tehnologija može podržavati implementaciju aplikacijskog sloja, upravljanje podacima u realnom vremenu i većinu ACID (atomska, dosljednost, izoliranost, trajnost) svojstva.
Strukture podataka i algoritmi IMDB-ova isključivo su dizajnirani za isporuku podataka, događaja i transakcija u upravljačkoj razini. U usporedbi s potpuno predmemoriranim sustavima za upravljanje relacijskim bazama podataka, IMDB-ovi koriste znatno manje CPU-a. IMDB tehnologija ne koristi magnetske diskove kao mjesto primarne pohrane baze podataka. Umjesto toga, magnetski diskovi koriste se za toleranciju i oporavak.
Prednosti IMDB-a su sljedeće:
- Brže transakcije
- Bez prijevoda
- Paralelnost s više korisnika
- Visoka stabilnost
IMDB se koristi za:
- Razvoj ugrađenih softverskih sustava, poput komercijalnih ugrađenih operativnih sustava (COTS)
- Primjene u medicinskim uređajima, inteligentnim spojenim uređajima, komercijalnim komunikacijskim proizvodima i transportnim sustavima, mrežnim prekidačima, usmjerivačima i prijemnicima itd.
- Ispunjavanje zahtjeva web servisa i aplikacija za e-trgovinu
- Upravljanje svim podacima o ocjeni u stvarnom vremenu, naplatama pretplata i stanju ravnoteže
