A ZoomInfo Community Edition é uma base de dados de milhões de perfis de contactos B2B a que pode aceder em troca do fornecimento de contactos comerciais ZoomInfo. A base de dados de centenas de milhares de contactos é actualizada todos os dias para…
Gabinete de Tóquio: uma implementação moderna do DBM
1
Kyoto Cabinet
Free
Open Source
Gabinete de Kyoto: uma implementação direta do DBM
Gabinete de Kyoto: uma implementação direta do DBM
Kyoto Cabinet Plataformas
Linux
Mac
Windows
Kyoto Cabinet Visão geral
O Kyoto Cabinet é uma biblioteca de rotinas para gerenciar um banco de dados. O banco de dados é um arquivo de dados simples que contém registros, cada um é um par de uma chave e um valor. Cada chave e valor são bytes de série com comprimento variável. Dados binários e cadeia de caracteres podem ser usados como chave e valor. Cada chave deve ser exclusiva dentro de um banco de dados. Não há conceito de tabelas de dados nem tipos de dados. Os registros são organizados em tabela de hash ou árvore B +.
O Gabinete de Kyoto funciona muito rápido. Por exemplo, o tempo decorrido para armazenar um milhão de registros é de 0,9 segundos para o banco de dados de hash e 1,1 segundos para o banco de dados da árvore B +. Além disso, o tamanho do banco de dados é muito pequeno. Por exemplo, a sobrecarga de um registro é de 16 bytes para o banco de dados hash e 4 bytes para o banco de dados em árvore B +. Além disso, a escalabilidade do gabinete de Kyoto é grande. O tamanho do banco de dados pode ser de até 8EB (9,22e18 bytes).
O Cabinet de Kyoto é escrito na linguagem C ++ e fornecido como API de C ++, C, Java, Python, Ruby, Perl e Lua. O Cabinet de Kyoto está disponível em plataformas com API em conformidade com C ++ 03 com as extensões de biblioteca TR1. O Kyoto Cabinet é um software livre licenciado sob a GNU General Public License. Por outro lado, também é fornecida uma licença comercial. Se você usar o Kyoto Cabinet em um software proprietário, a licença comercial será necessária.