Motor de consultas MPP de código abierto para análisis en menos de un segundo en lakehouses de datos y en su propio almacenamiento, compatible con el protocolo MySQL.
apache/ignite
Base de datos distribuida en memoria y plataforma de cómputo con SQL ANSI, transacciones ACID y persistencia nativa en disco.
- Estrellas
- 5,090
- Forks
- 1,932
- Issues abiertos
- 920
- Último commit
- hace 21 horas
¿Qué es?
Apache Ignite es una base de datos distribuida diseñada para ofrecer alto rendimiento con la velocidad de la memoria. Puede funcionar como una capa de caché sobre una base de datos externa o almacenar los datos directamente, con memoria, disco e Intel Optane disponibles como niveles de almacenamiento.
Ignite incluye una capa de persistencia nativa que almacena en disco más datos de los que caben en memoria y acelera los reinicios del clúster. Los datos cumplen con ACID tanto en memoria como en disco, y las transacciones pueden abarcar varios servidores. Su motor SQL cumple con ANSI-99 y se puede usar mediante JDBC, ODBC o las API nativas para Java, C#, C++ y Python.
Para las cargas de trabajo de cómputo, Ignite ofrece API que implementan el paradigma MapReduce y permiten ejecutar tareas en un clúster de nodos. Este repositorio contiene Ignite 2.x; Ignite 3 se mantiene en un repositorio aparte.
Funciones clave
- 01Almacenamiento distribuido en memoria con persistencia nativa opcional en disco.
- 02Transacciones ACID que funcionan en varios servidores.
- 03SQL compatible con ANSI-99, accesible mediante JDBC, ODBC y API nativas.
- 04API al estilo MapReduce para ejecutar tareas de cómputo en un clúster.
- 05Almacenamiento multinivel con DRAM, Intel Optane, SSD y HDD.
Casos de uso
- Usar una base de datos externa lenta como caché para reducir la latencia de lectura.
- Ejecutar consultas SQL sobre grandes conjuntos de datos almacenados en la memoria del clúster.
- Distribuir trabajos de cómputo intensivo entre máquinas estándar o nodos en la nube.
- Almacenar en disco más datos de los que caben en la RAM y mantener reinicios rápidos.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ignite?
- Base de datos distribuida en memoria y plataforma de cómputo con SQL ANSI, transacciones ACID y persistencia nativa en disco. Apache Ignite es una base de datos distribuida diseñada para ofrecer alto rendimiento con la velocidad de la memoria. Puede funcionar como una capa de caché sobre una base de datos externa o almacenar los datos directamente, con memoria, disco e Intel Optane disponibles como niveles de almacenamiento.
- ¿ignite es gratuito? ¿Qué licencia tiene?
- ignite es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ignite sigue mantenido?
- Mantenimiento activo. El último commit de ignite fue el 5 nov 2026.
- ¿Para qué puedo usar ignite?
- Usar una base de datos externa lenta como caché para reducir la latencia de lectura. Ejecutar consultas SQL sobre grandes conjuntos de datos almacenados en la memoria del clúster. Distribuir trabajos de cómputo intensivo entre máquinas estándar o nodos en la nube. Almacenar en disco más datos de los que caben en la RAM y mantener reinicios rápidos.
- ¿Dónde consigo ignite?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/apache/ignite
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Base de datos SQL distribuida, compatible con PostgreSQL y basada en Lucene, para almacenar y analizar grandes volúmenes de datos casi en tiempo real.
Base de datos MPP de código abierto para almacenes de datos y análisis a gran escala, basada en un kernel de PostgreSQL más reciente y sucesora de Greenplum.
Almacén de datos en memoria que se usa como caché, servidor de estructuras de datos, almacén de documentos, base de datos vectorial y agente de mensajería.
Almacén de datos en memoria compatible con las API de Redis y Memcached, pensado para reemplazar ambos sin cambios.
Servidor de estructuras de datos clave-valor de alto rendimiento y compatible con Redis, bifurcado de Redis para cargas de trabajo de caché y en tiempo real.