Esta semana, a NeoTechnology anunciou o Neo4j 1.3 GA (General Access), codinome "Abisko Lampa". O Neo4j é um banco de dados baseado em grafos, open source e implementado em Java. Foram incorporadas várias novas funcionalidades e melhorias e a partir dessa nova versão o Neo4j Community Edition é totalmente licenciado sob a licença GPL 3.
O interesse e a demanda crescente por soluções com persistência dos dados em NoSQL fez com que a NeoTechnology repensasse o modelo de licenciamento do Neo4j. Segundo a empresa, a comunidade do Neo4j cresceu consideravelmente no último ano, mas alguns desenvolvedores esbarraram em certas restrições na licença anterior. Com a expectativa de que o mercado para banco de dados baseados em grafos seja tão amplo quanto o do MySQL, a proposta foi seguir no Neo4j a mesma linha de distribuição.
Sobre as mudanças trazidas pelo Neo4j 1.3:
- Cada base de dados agora suporta até 32 bilhões de Nós e 64 bilhões de propriedades.
- Há uma nova estratégia de armazenamento que reduz o footprint (ocupação de memória e de disco) do banco de dados. Isso reduz drasticamente o tamanho dos arquivos em disco e melhora o desempenho.
- A ferramenta de administração web foi renovada, com novo visual que favorece a navegação e permite explorar a estrutura do grafo de forma interativa.
- Foram acrescentadas alternativas para persistir dados complexos sem comprometer a usabilidade, por exemplo suporte ao Algoritmo de Dijkstra, melhorias na API de Indexação e na API de REST.
Uma mudança nos produtos Neo4j: agora há duas opções de distribuição: Neo4j Advanced e Neo4j Enterprise. Estas são indicadas quando existe necessidade maior de gerenciamento e de disponibilidade do serviço. Ambas as versões são distribuídas sob licença AGPL ou comercial. Mais detalhes sobre distribuição e licenças podem ser vistos no guia de licenciamento do Neo4j.