ZoomInfo Community Edition es una base de datos con millones de perfiles de contactos B2B a la que puede acceder a cambio de proporcionar contactos comerciales de ZoomInfo. La base de datos de cientos de miles de contactos se actualiza cada día para…
Gabinete de Tokio: una implementación moderna de DBM
1
Kyoto Cabinet
Free
Open Source
Gabinete de Kioto: una implementación directa de DBM
Gabinete de Kioto: una implementación directa de DBM
Kyoto Cabinet Plataformas
Linux
Mac
Windows
Kyoto Cabinet Visión general
Kyoto Cabinet es una biblioteca de rutinas para administrar una base de datos. La base de datos es un archivo de datos simple que contiene registros, cada uno es un par de una clave y un valor. Cada clave y valor son bytes seriales con longitud variable. Tanto los datos binarios como la cadena de caracteres se pueden usar como una clave y un valor. Cada clave debe ser única dentro de una base de datos. No hay concepto de tablas de datos ni tipos de datos. Los registros se organizan en tabla hash o árbol B +.
Kyoto Cabinet funciona muy rápido. Por ejemplo, el tiempo transcurrido para almacenar un millón de registros es de 0.9 segundos para la base de datos hash y 1.1 segundos para la base de datos del árbol B +. Además, el tamaño de la base de datos es muy pequeño. Por ejemplo, la sobrecarga para un registro es de 16 bytes para la base de datos hash y 4 bytes para la base de datos del árbol B +. Además, la escalabilidad del gabinete de Kioto es excelente. El tamaño de la base de datos puede ser de hasta 8EB (9.22e18 bytes).
Kyoto Cabinet está escrito en el lenguaje C ++ y se proporciona como API de C ++, C, Java, Python, Ruby, Perl y Lua. Kyoto Cabinet está disponible en plataformas que tienen API conforme a C ++ 03 con las extensiones de biblioteca TR1. Kyoto Cabinet es un software gratuito licenciado bajo la Licencia Pública General de GNU. Por otro lado, también se proporciona una licencia comercial. Si usa Kyoto Cabinet dentro de un software propietario, se requiere la licencia comercial.