Sobre o banco de dados H2

O H2 é um banco de dados baseado em Java disponível para uso integrado ou em modo cliente/servidor. É muito pequeno e requere apenas 1.5MB de espaço no disco. Criado por Thomas Müller, o homem por trás do HyperSQL/HSQLDB, o H2 é uma melhoria em comparação com o anterior HSQLDB. Ele foi forçado a parar de trabalhar no HyperSQL pelo seu empregador da altura. Quando a empresa ficou sem dinheiro 5 anos depois, Thomas decidiu que fazia mais sentido começar de novo e fazer uma mudança radical para melhorar o HSQLDB.

Suportamos o H2 diretamente nos nossos produtos! Não são necessário drivers separados e pode começar a trabalhar de imediato no seu banco de dados.

O H2 suporta tabelas duráveis salvas no disco, bem como tabelas na memória (que são, claro, muito rápidas). Controlo de concorrência multiversão, bloqueio de tabela, pesquisa de texto e encriptação de dados são recursos integrados - surpreendentemente uma vasta gama de funcionalidades para um programa tão pequeno.

Como um banco de dados embarcado, o H2 é muito bom. É rápido, fácil de usar - e funciona bem. Muitos programadores o usam como um banco de dados de integração de teste (nós também).

Todos os nossos aplicativos são .NET. Optámos por disponibilizar o H2 baseado em Java migrando-o para a plataforma .NET através do IKVM.NET, o que automaticamente migra o bytecode Java para o bytecode .NET. Assim sendo, suportamos de forma nativa H2 podendo ler, escrever e analisar H2.