Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, pričom každý je párom kľúča a hodnota.
Kyoto Cabinet je knižnica rutín pre správu databázy.Databáza je jednoduchý dátový súbor obsahujúci záznamy, z ktorých každý je párom kľúča a hodnota.Každý kľúč a hodnota sú sériové bajty s premenlivou dĺžkou.Ako kľúč a hodnotu možno použiť binárne údaje aj reťazec znakov.Každý kľúč musí byť v rámci databázy jedinečný.Neexistuje ani koncepcia dátových tabuliek, ani dátových typov.Záznamy sú usporiadané do hašovacej tabuľky alebo stromu B +.Kjótsky kabinet beží veľmi rýchlo.Napríklad uplynutý čas na uloženie jedného milióna záznamov je 0,9 sekundy pre hašovanú databázu a 1,1 sekundy pre databázu B + tree.Okrem toho je veľkosť databázy veľmi nízka.Napríklad réžia záznamu je 16 bajtov pre hašovanú databázu a 4 bajty pre databázu stromov B +.Okrem toho je škálovateľnosť kjótskeho kabinetu vynikajúca.Veľkosť databázy môže byť až 8EB (9,22 e 18 bajtov) .... Kjótsky kabinet je napísaný v jazyku C ++ a je poskytovaný ako API jazyka C ++, C, Java, Python, Ruby, Perl a Lua.Kyoto Cabinet je dostupný na platformách, ktoré majú API vyhovujúce C ++ 03 s rozšíreniami knižnice TR1.Kyoto Cabinet je bezplatný softvér licencovaný na základe GNU General Public License.Na druhej strane sa poskytuje aj obchodná licencia.Ak používate kjótsky kabinet v proprietárnom softvéri, vyžaduje sa komerčná licencia.
kyoto-cabinet

Vlastnosti

Kategórie

Alternatívy programu Kyoto Cabinet pre Windows s komerčnou licenciou