Domov Databáze Co je databáze v paměti? - definice z techopedie

Co je databáze v paměti? - definice z techopedie

Obsah:

Anonim

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
Co je databáze v paměti? - definice z techopedie