FastDB

FastDB

Object-Relational Main-Memory Embedded Database system ściśle zintegrowany z językiem C ++.Użyj wirtualnego mechanizmu mapowania systemu operacyjnego, aby uzyskać dostęp do danych.Zapewnia podzbiór języka SQL z rozszerzeniami OO.Obsługa transakcji, odporność na awarie, replikacja.
FastDB to wysoce wydajny system bazy danych pamięci głównej z funkcjami w czasie rzeczywistym i wygodnym interfejsem C ++.FastDB nie obsługuje architektury klient-serwer, a wszystkie aplikacje korzystające z bazy danych FastDB powinny działać na tym samym hoście.FastDB jest zoptymalizowany do aplikacji z dominującym wzorcem dostępu do odczytu.Wysoką szybkość wykonywania zapytań zapewnia wyeliminowanie narzutu związanego z przesyłaniem danych i bardzo skuteczna implementacja blokowania.Plik bazy danych jest mapowany na pamięć wirtualną każdej aplikacji współpracującej z bazą danych.Zapytanie jest więc wykonywane w kontekście aplikacji, nie wymagając przełączania kontekstu ani przesyłania danych.Synchronizacja współbieżnego dostępu do bazy danych jest realizowana w FastDB za pomocą instrukcji atomowych, co nie powoduje prawie żadnego obciążenia związanego z przetwarzaniem zapytań.FastDB zakłada, że ​​cała baza danych jest obecna w pamięci RAM i optymalizuje algorytmy i struktury wyszukiwania zgodnie z tym założeniem.Ponadto FastDB nie ma narzutu spowodowanego zarządzaniem buforem bazy danych i nie wymaga transferu danych między plikiem bazy danych a pulą buforów.Dlatego FastDB będzie działał znacznie szybciej niż tradycyjna baza danych z wszystkimi danymi buforowanymi w puli buforów .... FastDB obsługuje transakcje, kopie zapasowe online i automatyczne odzyskiwanie po awarii systemu.Protokół zatwierdzania transakcji oparty jest na algorytmie stron głównych w tle, przeprowadzającym atomową aktualizację bazy danych.Odzyskiwanie można wykonać bardzo szybko, zapewniając wysoką dostępność dla krytycznych aplikacji.Ponadto eliminacja dzienników transakcji poprawia całkowitą wydajność systemu i prowadzi do bardziej efektywnego wykorzystania zasobów systemowych.
fastdb

Stronie internetowej:

Kategorie

Alternatywy dla FastDB'a dla wszystkich platform z dowolną licencją

SQLite

SQLite

SQLite to biblioteka oprogramowania, która implementuje niezależny, bezserwerowy, transakcyjny silnik bazy danych SQL.