TokuDB
Z MySQL Integra
TokuDB
Spis treści |
Wspierane mechanizmy
1. Zgodność z MySQL:
Producent zapewnia prawie idealną kompatybilność z MySQL i to, że nie ogranicza poleceń MySQL.
2. Indeksowanie: Silnik do indeksowania używa drzewa fraktalnego (w przeciwieństwie do InnoDB, które przechowuje klucze w B-drzewie) co znacznie przyśpiesza indeksowanie (20-50x) w stosunku do B-drzewa.
3. Transakcje
- Od wersji 3.0 beta.
- W pełni kompatybilne z ACID
- Więcej informacji
4. Odzyskiwanie danych po awarii
- Od wersji 3.0 beta.
- Specjalny mechanizm logowania operacji pozwala na szybkie przywrócenie bazy do działania (nawet 30x szybciej niż w InnoDB)
- Więcej informacji.
5. Przechowywanie danych:
Dane przechowywane są w skompresowanej postaci (ok. 5-15x mniej w stosunku do InnoDB/MyISAM).
Wydajność
TokuDB wykazuje wysoką wydajność przy indeksowaniu, za sprawą technologi drzewa fraktalnego. W porównaniu z InnoDB czy MyISAM zajmuje mało powierzchni dyskowej (kompresja powoduje czasami zmniejszenie wydajności przy importowaniu danych).
Zalety
- Szybkie indeksowanie
- Duża kompresja
- Szybkie odzyskiwanie danych po awarii
Wady
- Implementacja samego silnika - konkretniej, drzewa fraktalnego - NIE jest wolnym oprogramowaniem!
- Ograniczenia rozmiaru danych w darmowej wersji
- Wysoka cena wersji komercyjnej.
Dostępność
Na stronie producenta można pobrać skompilowany silnik (wraz z MySQL w wersji 5.1.36).

