In-memory databáze (IMDB; také hlavní paměťový databázový systém nebo MMDB nebo paměťová rezidentní databáze) je systém správy databáze, který primárně spoléhá na hlavní paměť pro ukládání počítačových dat. Je v kontrastu se systémy pro správu databází, které využívají diskový úložný mechanismus. Databáze hlavní paměti jsou rychlejší než databáze optimalizované pro disk, protože interní optimalizační algoritmy jsou jednodušší a provádějí méně instrukcí CPU. Přístup k datům v paměti eliminuje dobu vyhledávání při dotazování na data, což poskytuje rychlejší a předvídatelnější výkon než disk.
Aplikace, kde je kritická doba odezvy, jako jsou aplikace s vybavením telekomunikačních sítí a mobilní reklamní sítě, často využívají databáze hlavní paměti.
V odpovědi na váš dotaz ano, načte data do RAM vašeho počítače.
Databáze na disku
-
Všechna data uložená na disku, diskové I/O potřebné k přesunutí dat do hlavní paměti v případě potřeby.
-
Data jsou vždy uložena na disku.
-
Tradiční datové struktury jako B-Stromy navržené k efektivnímu ukládání tabulek a indexů na disk.
-
Prakticky neomezená velikost databáze.
-
Podpora velmi široké sady pracovních zátěží, např. OLTP, datové sklady, smíšená pracovní zátěž atd.
Databáze v paměti
-
Všechna data uložená v hlavní paměti, není třeba provádět diskový I/O pro dotazování nebo aktualizaci dat.
-
Data jsou trvalá nebo nestálá v závislosti na databázovém produktu v paměti.
-
Specializované datové struktury a indexové struktury předpokládají, že data jsou vždy v hlavní paměti.
-
Optimalizováno pro specializované pracovní zatížení; tj. pracovní zátěže HLR/HSS specifické pro komunikační průmysl.
-
Velikost databáze je omezena velikostí hlavní paměti.