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

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).

Źródła