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 en serie con longitud variable. Tanto los datos binarios como la cadena de caracteres se pueden utilizar 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 +.
El Gabinete de Kioto 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 de 1.1 segundos para la base de datos B + tree. Además, el tamaño de la base de datos es muy pequeño. Por ejemplo, la sobrecarga de un registro es de 16 bytes para la base de datos hash y de 4 bytes para la base de datos B + tree. Además, la escalabilidad del Gabinete de Kyoto es grande. El tamaño de la base de datos puede ser de hasta 8EB (9.22e18 bytes) ....
Kyoto Cabinet está escrito en lenguaje C ++ y se proporciona como API de C ++, C, Java, Python , Ruby, Perl, y Lua. Kyoto Cabinet está disponible en plataformas que tienen una API conforme a C ++ 03 con las extensiones de la biblioteca TR1. Kyoto Cabinet es un software gratuito con licencia 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.
Kyoto Cabinet Comentarios
Todavía no hay comentarios