FastDB

FastDB

Objektovo-relačný integrovaný databázový systém s hlavnou pamäťou pevne integrovaný do jazyka C ++.Na prístup k údajom použite mechanizmus virtuálneho mapovania OS.Poskytuje podmnožinu jazyka SQL s rozšíreniami OO.Podpora transakcií, odolnosť voči chybám, replikácia.
FastDB je vysoko efektívny systém hlavnej pamäte s funkciami v reálnom čase a pohodlným rozhraním C ++.FastDB nepodporuje architektúru klient-server a všetky aplikácie používajúce databázu FastDB by mali bežať na rovnakom hostiteľovi.FastDB je optimalizovaný pre aplikácie s dominujúcim vzorom na čítanie.Vysoká rýchlosť vykonávania dotazov je zabezpečená elimináciou réžie prenosu dát a veľmi účinnou implementáciou blokovania.Súbor databázy je mapovaný do priestoru virtuálnej pamäte každej aplikácie pracujúcej s databázou.Dotaz sa teda vykonáva v kontexte aplikácie, nevyžadujúc žiadne prepínanie kontextu a prenos údajov.Synchronizácia súbežného prístupu k databáze je implementovaná v FastDB pomocou atómových inštrukcií, čo k spracovaniu dotazov neprináša takmer žiadnu réžiu.FastDB predpokladá, že celá databáza je prítomná v RAM a podľa tohto predpokladu optimalizuje vyhľadávacie algoritmy a štruktúry.FastDB navyše nemá režijné náklady spôsobené správou databázových vyrovnávacích pamätí a nepotrebuje žiadny prenos údajov medzi databázovým súborom a oblasťou vyrovnávacích pamätí.Preto bude FastDB pracovať podstatne rýchlejšie ako tradičná databáza so všetkými údajmi uloženými v vyrovnávacej pamäti v oblasti vyrovnávacích pamätí .... FastDB podporuje transakcie, online zálohovanie a automatické obnovenie po páde systému.Protokol potvrdenia transakcie je založený na algoritme tieňových koreňových stránok, ktoré vykonávajú atómovú aktualizáciu databázy.Obnovenie je možné vykonať veľmi rýchlo a poskytuje vysokú dostupnosť pre kritické aplikácie.Odstránenie protokolov transakcií navyše zlepšuje celkový výkon systému a vedie k efektívnejšiemu využívaniu systémových prostriedkov.

Kategórie

Alternatívy programu FastDB pre Linux s komerčnou licenciou