3
Tokyo Cabinet to biblioteka procedur do zarządzania bazą danych.Baza danych to prosty plik danych zawierający rekordy, z których każdy jest parą klucza i wartości.Każdy klucz i wartość to bajty szeregowe o zmiennej długości.Zarówno dane binarne, jak i ciąg znaków mogą być użyte jako klucz i wartość.Nie ma koncepcji tabel danych ani typów danych.Rekordy są uporządkowane w tabeli skrótów, drzewie B + lub tablicy o stałej długości.Tokyo Cabinet został opracowany jako następca GDBM i QDBM w następujących celach.Zostały one osiągnięte, a Tokyo Cabinet zastępuje tradycyjne produkty DBM.poprawia wydajność miejsca: mniejszy rozmiar pliku bazy danych.poprawia efektywność czasu: większa prędkość przetwarzania.poprawia równoległość: wyższa wydajność w środowisku wielowątkowym.poprawia użyteczność: uproszczony interfejs API.poprawia niezawodność: plik bazy danych nie jest uszkodzony nawet w katastrofalnej sytuacji.obsługuje architekturę 64-bitową: dostępna jest ogromna pamięć i plik bazy danych.Tokyo Cabinet jest napisany w języku C i udostępniany jako API C, Perl, Ruby, Java i Lua.Tokyo Cabinet jest dostępny na platformach, które mają API zgodne z C99 i POSIX.Tokyo Cabinet to darmowe oprogramowanie na licencji GNU Lesser General Public License.