Um mecanismo de consultas MPP open source para análises em menos de um segundo em lakehouses de dados e no próprio armazenamento, compatível com o protocolo MySQL.
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
Banco de dados SQL distribuído, compatível com PostgreSQL e baseado no Lucene, para armazenar e analisar grandes volumes de dados quase em tempo real.
Banco de dados MPP de código aberto para data warehousing e análises em larga escala, baseado em um kernel mais recente do PostgreSQL e sucessor do Greenplum.
Um armazenamento de dados em memória usado como cache, servidor de estruturas de dados, repositório de documentos e vetores e broker de mensagens.
Um armazenamento de dados em memória compatível com as APIs do Redis e do Memcached, criado para substituir ambos sem mudanças nas aplicações.
Servidor de estruturas de dados de alto desempenho e compatível com Redis, derivado do Redis, voltado para cache e cargas de trabalho em tempo real.