5
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
WebSite:
http://fallabs.com/kyotocabinet/Vlastnosti
Kategórie
Alternatívy programu Kyoto Cabinet pre Linux
3
3
3
Tokyo Cabinet
Tokyo 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.
1
Berkeley DB
Berkeley DB (BDB) je softvérová knižnica, ktorá poskytuje vysoko výkonnú integrovanú databázu pre údaje kľúč / hodnota.