5
Kyoto Cabinet je knihovna rutin pro správu databáze.Databáze je jednoduchý datový soubor obsahující záznamy, z nichž každý je dvojicí klíče a hodnoty.Každý klíč a hodnota jsou sériové bajty s proměnnou délkou.Binární data i řetězec znaků lze použít jako klíč a hodnotu.Každý klíč musí být v databázi jedinečný.Neexistuje ani koncept datových tabulek ani datových typů.Záznamy jsou organizovány v hašovací tabulce nebo ve stromu B +.Kyoto Cabinet běží velmi rychle.Například uplynulý čas pro uložení jednoho milionu záznamů je 0,9 sekundy pro hash databázi a 1,1 sekundy pro databázi B + tree.Velikost databáze je navíc velmi malá.Například režie záznamu je 16 bajtů pro hašovací databázi a 4 bajty pro B + stromovou databázi.Kromě toho je škálovatelnost Kjótského kabinetu skvělá.Velikost databáze může být až 8EB (9,22 e 18 bajtů) .... Kyoto Cabinet je psán v jazyce C ++ a je poskytován jako API C ++, C, Java, Python, Ruby, Perl a Lua.Kyoto Cabinet je k dispozici na platformách, které mají API vyhovující C ++ 03 s rozšířeními knihovny TR1.Kyoto Cabinet je bezplatný software licencovaný na základě GNU General Public License.Na druhé straně je poskytována také komerční licence.Používáte-li Kyoto Cabinet v proprietárním softwaru, je vyžadována komerční licence.
kyoto-cabinet