Kyoto Cabinet

Kyoto Cabinet

Kyoto Cabinet est une bibliothèque de routines pour gérer une base de données.La base de données est un simple fichier de données contenant des enregistrements, chacun étant une paire de clés et une valeur.
Kyoto Cabinet est une bibliothèque de routines pour gérer une base de données.La base de données est un simple fichier de données contenant des enregistrements, chacun étant une paire de clés et une valeur.Chaque clé et valeur est un octet série de longueur variable.Les données binaires et la chaîne de caractères peuvent être utilisées comme clé et comme valeur.Chaque clé doit être unique dans une base de données.Il n'y a ni concept de tableaux de données ni types de données.Les enregistrements sont organisés en table de hachage ou en arbre B +.Le Cabinet de Kyoto fonctionne très vite.Par exemple, le temps écoulé pour stocker un million d'enregistrements est de 0,9 seconde pour la base de données de hachage et de 1,1 seconde pour la base de données d'arborescence B +.De plus, la taille de la base de données est très petite.Par exemple, la surcharge pour un enregistrement est de 16 octets pour la base de données de hachage et de 4 octets pour la base de données d'arborescence B +.De plus, l'évolutivité du Cabinet de Kyoto est excellente.La taille de la base de données peut aller jusqu'à 8EB (9.22e18 octets) .... Kyoto Cabinet est écrit en langage C ++, et fourni en tant qu'API de C ++, C, Java, Python, Ruby, Perl et Lua.Kyoto Cabinet est disponible sur des plates-formes qui ont une API conforme à C ++ 03 avec les extensions de bibliothèque TR1.Kyoto Cabinet est un logiciel gratuit sous licence GNU General Public License.D'autre part, une licence commerciale est également fournie.Si vous utilisez Kyoto Cabinet dans un logiciel propriétaire, la licence commerciale est requise.
kyoto-cabinet

Les catégories

Alternatives à Kyoto Cabinet pour iPhone