FastDB

FastDB

Object-Relational Main-Memory Embedded Database system pevně integrovaný do jazyka C ++.K přístupu k datům použijte mechanismus virtuálního mapování OS.Poskytuje podmnožinu jazyka SQL s rozšířením OO.Podpora transakcí, odolnost proti chybám, replikace.
FastDB je vysoce efektivní systém hlavní paměti s funkcemi v reálném čase a pohodlným rozhraním C ++.FastDB nepodporuje architekturu klient-server a všechny aplikace používající databázi FastDB by měly běžet na stejném hostiteli.FastDB je optimalizován pro aplikace s dominantním vzorem přístupu pro čtení.Vysoká rychlost provádění dotazů je zajištěna eliminací režie přenosu dat a velmi účinnou implementací zámku.Soubor databáze je mapován do prostoru virtuální paměti každé aplikace pracující s databází.Dotaz je tedy prováděn v kontextu aplikace, nevyžaduje žádné přepínání kontextu a přenos dat.Synchronizace souběžného přístupu k databázi je implementována v FastDB pomocí atomových instrukcí, což téměř nepřispívá ke zpracování dotazů.FastDB předpokládá, že celá databáze je v RAM a optimalizuje vyhledávací algoritmy a struktury podle tohoto předpokladu.Navíc FastDB nemá režii způsobenou správou databázové vyrovnávací paměti a nepotřebuje žádný přenos dat mezi databázovým souborem a oblastí vyrovnávacích pamětí.Proto bude FastDB pracovat výrazně rychleji než tradiční databáze se všemi daty uloženými ve vyrovnávací paměti ve fondu vyrovnávacích pamětí .... FastDB podporuje transakce, online zálohování a automatické zotavení po selhání systému.Protokol potvrzení transakce je založen na algoritmu stínových kořenových stránek, který provádí atomovou aktualizaci databáze.Obnova může být provedena velmi rychle a poskytuje vysokou dostupnost pro kritické aplikace.Odstranění protokolů transakcí navíc zlepšuje celkový výkon systému a vede k efektivnějšímu využití systémových prostředků.

Kategorie

Alternativy k FastDB pro iPhone s licencí open source