Amerykański oddział Toshiby przedstawił opensourcowe rozwiązanie przyspieszające prace baz RocksDB dla SSD – TRocksDB.
![]()
RocksDB to fork facebookowej bazy LevelDB wbudowanej w urządzenia o dużym obciążeniem zapisu, jak napędy SSD czy interfejsy wejścia/wyjścia I/O. Nowo opublikowane przez Toshibę rozszerzenie TRocksDB pozwala na zwiększenie jej wydajności przez wzmocnienie procesów zapisu (WA).
Standardowo RocksDB ma hierarchiczną strukturę rozwijanego drzewa LSM tree. Przy znacznym rozbudowaniu procesów zapisu powstaje przez to odczuwalne opóźnienie dostępu do pożądanych danych. Przygotowane przez firmę Toshiba rozszerzenie wprowadza strukturę kluczy do architektury bazy, przez co wyszukanie informacji, dzięki danym z owych kluczy, jest szybsze. Optymalizuje przez to WA a tym samym pracę mocno obciążonych SSD.
Platforma TRocksDB została opublikowana na zasadach licencji Apache 22. Jest to opensource kompatybilny z każdym Linuxem z uruchomionym RocksDB. TRocksDB została już zaimplementowana w najnowszej wersji RocksDB i jest dostępna do pobrania z repozytoriów GitHub.
Źródło: FB@GitHub



