ZoomInfo Community Edition est une base de données de millions de profils de contacts B2B à laquelle vous pouvez accéder en échange de la fourniture de contacts professionnels ZoomInfo. La base de données de centaines de milliers de contacts est mis…
Cabinet de Tokyo: une implémentation moderne de DBM
0
Kyoto Cabinet
Free
Open Source
Cabinet de Kyoto: une mise en œuvre simple du DBM
Cabinet de Kyoto: une mise en œuvre simple du DBM
Kyoto Cabinet Plates-formes
Linux
Mac
Windows
Kyoto Cabinet Description
Le Cabinet de Kyoto est une bibliothèque de routines permettant de 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é et de valeur. Chaque clé et valeur sont des octets en série de longueur variable. Les données binaires et la chaîne de caractères peuvent être utilisées comme clé et valeur. Chaque clé doit être unique dans une base de données. Il n'y a pas de concept de tables de données ni de 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 une base de données de hachage et de 1,1 seconde pour une base de données d'arborescence B +. De plus, la taille de la base de données est très petite. Par exemple, le temps système 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 +. En outre, l’extensibilité 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 les plates-formes dotées d'une API conforme à C ++ 03 avec les extensions de bibliothèque TR1. Kyoto Cabinet est un logiciel libre sous licence GNU General Public License. D'autre part, une licence commerciale est également fournie. Si vous utilisez le Cabinet Kyoto dans un logiciel propriétaire, une licence commerciale est requise.