Repolode
apache

apache/ignite

Banco de dados distribuído em memória e plataforma de computação com SQL ANSI, transações ACID e persistência nativa em disco.

Estrelas
5,090
Forks
1,931
Issues abertas
920
Último commit
há 11 horas

O que é?

O Apache Ignite é um banco de dados distribuído criado para computação de alto desempenho com velocidade de memória. Ele pode funcionar como uma camada de cache sobre um banco de dados externo ou armazenar os dados diretamente, usando memória, disco e Intel Optane como camadas de armazenamento.

O Ignite inclui uma camada nativa de persistência que armazena em disco mais dados do que cabem na memória e acelera a reinicialização do cluster. Os dados são compatíveis com ACID tanto na memória quanto em disco, e as transações podem abranger vários servidores. O mecanismo SQL é compatível com ANSI-99 e pode ser acessado por JDBC, ODBC ou APIs nativas para Java, C#, C++ e Python.

Para cargas de trabalho de computação, o Ignite oferece APIs que implementam o paradigma MapReduce e permitem executar tarefas em um cluster de nós. Este repositório contém o Ignite 2.x; o Ignite 3 é mantido em um repositório separado.

Recursos principais

  • 01Armazenamento distribuído em memória com persistência nativa opcional em disco.
  • 02Transações ACID que funcionam em vários servidores.
  • 03SQL compatível com ANSI-99, acessível por JDBC, ODBC e APIs nativas.
  • 04APIs no estilo MapReduce para executar tarefas de computação em um cluster.
  • 05Armazenamento em várias camadas, com DRAM, Intel Optane, SSD e HDD.

Casos de uso

  • Usar cache diante de um banco de dados externo lento para reduzir a latência de leitura.
  • Executar consultas SQL em grandes conjuntos de dados mantidos na memória do cluster.
  • Distribuir tarefas de computação intensiva entre máquinas comuns ou nós na nuvem.
  • Armazenar em disco mais dados do que cabem na RAM e, ao mesmo tempo, manter reinicializações rápidas.

Em coleções

Tópicos

Perguntas frequentes

O que é ignite?
Banco de dados distribuído em memória e plataforma de computação com SQL ANSI, transações ACID e persistência nativa em disco. O Apache Ignite é um banco de dados distribuído criado para computação de alto desempenho com velocidade de memória. Ele pode funcionar como uma camada de cache sobre um banco de dados externo ou armazenar os dados diretamente, usando memória, disco e Intel Optane como camadas de armazenamento.
ignite é gratuito? Qual é a licença?
ignite é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ignite ainda é mantido?
Manutenção ativa. O último commit de ignite foi em 6 de nov. de 2026.
Para que posso usar ignite?
Usar cache diante de um banco de dados externo lento para reduzir a latência de leitura. Executar consultas SQL em grandes conjuntos de dados mantidos na memória do cluster. Distribuir tarefas de computação intensiva entre máquinas comuns ou nós na nuvem. Armazenar em disco mais dados do que cabem na RAM e, ao mesmo tempo, manter reinicializações rápidas.
Onde consigo ignite?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/apache/ignite

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados