3
Tokyo Cabinet je knjižnica rutina za upravljanje bazom podataka.Baza podataka je jednostavna podatkovna datoteka koja sadrži zapise, a svaki je par ključa i vrijednosti.Svaki ključ i vrijednost su serijski bajti s promjenjivom duljinom.I binarni podaci i niz znakova mogu se koristiti kao ključ i vrijednost.Ne postoji ni koncept tablica podataka niti vrsta podataka.Zapisi su organizirani u tablici hash-a, stablu B + ili nizu fiksne duljine.Tokio kabinet je razvijen kao sljednik GDBM-a i QDBM-a za sljedeće svrhe.Oni su postignuti i Tokyo Cabinet zamjenjuje uobičajene DBM proizvode.poboljšava učinkovitost prostora: manja veličina datoteke baze podataka.poboljšava vremensku učinkovitost: veća brzina obrade.poboljšava paralelizam: veće performanse u okruženju s više niti.poboljšava iskoristivost: pojednostavljeni API.poboljšava robusnost: datoteka baze podataka nije oštećena čak ni u katastrofalnim situacijama.podržava 64-bitnu arhitekturu: na raspolaganju je ogroman memorijski prostor i datoteka baze podataka.Tokyo Cabinet napisan je na jeziku C, a nudi ga kao API C, Perl, Ruby, Java i Lua.Tokyo Cabinet dostupan je na platformama koje imaju API koji su sukladni C99 i POSIX.Tokyo Cabinet je besplatni softver licenciran pod GNU Lesser General Public License.