hamsterdb

Tela Software:
hamsterdb
Detalhes de Software:
Versão: 2.1.8
Data de upload: 17 Feb 15
Revelador: Christoph Rupp
Licença: Livre
Popularidade: 1

Rating: nan/5 (Total Votes: 0)

hamsterdb é uma fonte aberta, leve, integrado e multi-plataforma de software de banco de dados escrito em ANSI C e projetado para agir como um "NoSQL" loja de valor-chave que suporta um B + structure.Features índice de árvore em uma características glanceKey incluem suporte para ACID (atomicidade, consistência, isolamento, durabilidade) transações, suporta parcial lê e escreve, o suporte a AES transparentes (Advanced Encryption Standard) de criptografia, suporte verificação CRC32, e SIMD (Single Instruction, vários dados) de suporte de hardware.
Além disso, ele suporta bancos de dados de registro de números, bases de dados em memória para dados efêmeros, chaves duplicadas, compressão transparente para a revista transacional, chaves e registros, funções analíticas para contagem distinta, a soma e média, bem como suporte de rede remota através Protocol Buffers.
hamsterdb proporciona o alto desempenho, escalabilidade e estabilidade necessárias para todos os desenvolvedores de aplicativos. Ele usa memória mapeada I / O, e suporta bancos de dados na memória. Além disso, o software oferece cache de configurável e tamanho da página, utiliza ponteiros de arquivo de 64 bits, it & rsquo; s Indian-independente, vem com APIs para o C, C ++, .NET, Java, Python e Erlang programação languages.Under o capô e suportado OSesThis é um software independente de plataforma, projetada para ser executada em todas as distribuições GNU / Linux, bem como nos sistemas operacionais Microsoft Windows e Mac OS X. Ele é escrito inteiramente na programação C ++ language.Getting começou com hamsterdbTo otimizar e instalar hamsterdb da sua distribuição GNU / Linux, você deve baixar as fontes universais arquivar distribuído em Softoware gratuitamente, extraí-lo em um local de sua escolha, abra uma emulador de terminal e navegue até a localização dos arquivos extraídos.
Execute o & ldquo; ./ configure && make & rdquo; comando (sem aspas) para configurar e compilar o projeto para sua arquitetura de hardware, 32 bits ou 64 bits. Quando o processo de compilação termina, o que vai levar algum tempo, você pode instalar o sistema de software de largura por executar o & ldquo; make install & rdquo; comando (sem aspas) como root

O que é novo nesta versão:.

  • Novos recursos:
  • Adicionando o novo & quot; Hola & quot; API - funções analíticas hamsterdb para a contagem, soma, média etc. Veja presunto / hamsterdb_ola.h para as declarações
  • Adicionado novo ham_cursor_get_duplicate_position API
  • A nova API Python foi adicionado
  • Bugfixes:
  • edição # 33: atualizado para libuv 0.11.22
  • A fixação de um regressão desempenho em 2.1.7 - teclas grandes de comprimento fixo criadas demasiadas divisões de página, mesmo que tenham sido armazenados como chaves estendidas
  • Outras mudanças:
  • O formato de banco de dados não tenta ser endian agnóstico; o banco de dados é armazenado no formato endian hospedeiro. O código agnóstico endian foi quebrado de qualquer maneira, e eu não tinha hardware para testá-lo.
  • ham_db_get_error agora está obsoleto
  • arquivos de cabeçalho já não incluem winsock.h para evitar conflitos com winsock2.h em plataformas Windows
  • Ambos os layouts btree foram completamente reescrito; KeyLists PAX pode agora ser usada em combinação com RecordLists duplicados, e KeyLists de comprimento variável pode agora ser usada em combinação com RecordLists PAX
  • Evitar Btree divide se as chaves são anexadas (HAM_HINT_APPEND)
  • A comunicação interna com o servidor remoto agora usa um protocolo diferente, que é mais rápido do que o Google protobuffer
  • Layout PAX agora usa busca linear para pequenos intervalos; isso melhora o desempenho da pesquisa em 5-10%
  • Removido o API ham_get_license (e serial.h)

O que é novo na versão 2.1.5:

  • Esta versão corrige vários bugs e melhora o desempenho. Além disso, hamsterdb agora escala muito melhor se o tamanho do arquivo cresce além de vários gigabytes.

O que é novo na versão 2.1.4:

  • Esta versão adiciona layouts personalizados BTREE para chaves de comprimento variável e duplicar chaves. Além disso, pequenos registros são armazenados diretamente no nó folha Btree, em vez de uma bolha externa.

O que é novo na versão 2.0.5:

  • Esta versão corrige alguns bugs menores, tem uma algumas melhorias de desempenho e corrige uma falha de segmentação na API .NET.
  • A C ++ implementação interna foi movida para namespace & quot; presunto & quot; para evitar conflitos com outros símbolos.
  • Verifique o LEIA-ME para as próximas mudanças na API do próximo lançamento.

O que é novo na versão 2.0.3:

  • Esta versão corrige vários bugs e adiciona suporte para Microsoft de Visual Studio 2010.
  • O formato de hamsterdb 1.0.9 e mais velhos arquivos de legado não é mais suportado.
  • Fontes e bibliotecas pré-compilados para Win32 (x86 e x64) estão disponíveis para download.

O que é novo na versão 2.0.2:.

  • Esta versão faz hamsterdb thread-safe
  • Um bug no freelist foi corrigido.
  • O reforço é agora necessário.
  • Fontes e bibliotecas Win32 / Win64-compilados pré estão disponíveis para download.

O que é novo na versão 2.0.1:

  • Esta versão adiciona alguns recursos menores, como a criação de um caminho personalizado para arquivos de log e re-habilitar correspondência aproximada para uso com Transactions.
  • Alguns bugs foram corrigidos bem.
  • Fontes e bibliotecas Win32 / Win64 pré-compilados estão disponíveis para download.

O que é novo na versão 2.0.0:

  • Dispõe de uma re-implementação completa da Operação suporte, permitindo agora que um número ilimitado de Transações em paralelo.
  • Integra as APIs Java e .NET.
  • Fontes, documentação e bibliotecas pré-construídos para Win32 (incluindo .NET e Java) estão disponíveis no (redesenhada) webpage.

O que é novo na versão 2.0.0 RC3:

  • Esta versão estabiliza ainda mais o ramo 2.x e corrige todos os problemas conhecidos da versão RC2 anterior.
  • O desempenho foi melhorado em muitas áreas.
  • Fontes e bibliotecas Win32 pré-compilados estão disponíveis para download na página da Web.

Programas semelhantes

Amalgam
Amalgam

11 May 15

DBengine
DBengine

2 Jun 15

MongoMultiMaster
MongoMultiMaster

20 Feb 15

ADOdb Lite
ADOdb Lite

3 Jun 15

Comentário para hamsterdb

Comentários não encontrado
Adicionar comentário
Ligue imagens!