Obsah:
- Definice - Co znamená databáze In-Memory Database (IMDB)?
- Techopedia vysvětluje In-Memory Database (IMDB)
Definice - Co znamená databáze In-Memory Database (IMDB)?
Databáze v paměti (IMDB) je systém správy databáze, který primárně závisí na hlavní paměti pro ukládání počítačových dat. IMDB jsou rychlejší než disky optimalizované databáze, protože provádějí méně instrukcí CPU a jejich interní optimalizační algoritmy jsou mnohem jednodušší. IMDB eliminuje přístup na disk ukládáním a manipulací s daty v hlavní paměti. IMDB obvykle zahrnuje přímou manipulaci s daty a architekturu založenou na vyhrazené paměti.
IMDB se používají hlavně v aplikacích, kde je doba odezvy zásadní, jako jsou zařízení telekomunikačních sítí a mobilní reklamní sítě.
Databáze v paměti může být také známa jako databáze hlavní paměti (MMDB), databáze v reálném čase (RTDB) nebo databázový systém v paměti (IMDS).
Techopedia vysvětluje In-Memory Database (IMDB)
Databáze v paměti jsou navrženy tak, aby dosáhly minimální doby odezvy a extrémně vysokého výkonu pro systémy kritické pro výkon. To je možné, protože data jsou ukládána a manipulována ve formě používané aplikací, která odstraňuje režijní náklady související s překladem a ukládáním do mezipaměti. Technologie IMDB je schopna podporovat nasazení na úrovni aplikací, správu dat v reálném čase a většinu vlastností ACID (atomicita, konzistence, izolace, trvanlivost).
Datové struktury a algoritmy IMDB jsou navrženy výhradně pro poskytování správy dat, událostí a transakcí v aplikační vrstvě. Ve srovnání s plně uloženými systémy správy relačních databází využívají IMDB výrazně méně CPU. Technologie IMDB nepoužívá magnetické disky jako umístění pro primární úložiště databáze. Místo toho se magnetické disky používají pro toleranci a zotavení.
Výhody IMDB jsou následující:
- Rychlejší transakce
- Bez překladu
- Souběžnost více uživatelů
- Vysoká stabilita
IMDB se používá pro:
- Vývoj vestavěných softwarových systémů, jako jsou komerční operační systémy zabudované v obchodě (COTS)
- Aplikace ve zdravotnických zařízeních, inteligentních připojených zařízeních, produktech komerční komunikace a dopravních systémech, síťových přepínačích, směrovačích a set-top boxech atd.
- Splnění požadavků na webové samoobslužné a e-commerce aplikace
- Správa všech informací v reálném čase, fakturace odběratelů a informací o zůstatku
