awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/ignite

0
View on GitHub↗
5,066 estrellas·1,937 forks·Java·Apache-2.0·23 vistasignite.apache.org↗

Ignite

Ignite es una plataforma de cómputo y rejilla de datos distribuida en memoria. Funciona como una base de datos SQL distribuida y un motor de almacenamiento diseñado para almacenar y procesar grandes conjuntos de datos en RAM para minimizar la latencia y aumentar la velocidad de cálculo.

El sistema se distingue por un motor de almacenamiento de varios niveles que gestiona la ubicación de los datos a través de la memoria y el disco para equilibrar el acceso de alta velocidad con una gran capacidad. Cuenta con una rejilla de cómputo distribuida que ejecuta lógica personalizada directamente en los nodos donde residen los datos para reducir el tráfico de red.

La plataforma proporciona un amplio conjunto de capacidades, incluyendo gestión de transacciones ACID, consultas SQL estándar y operaciones de clave-valor. Admite la ingesta de datos de alto volumen a través de flujos reactivos y ofrece integración a través de múltiples lenguajes de programación, controladores de base de datos estándar y una API REST. El sistema puede desplegarse como un clúster distribuido utilizando contenedores u orquestarse mediante Kubernetes.

El proyecto está escrito en Java y puede instalarse mediante archivos binarios.

Features

  • In-Memory Data Stores - Provides a high-performance distributed system that stores and processes large datasets primarily in RAM.
  • Distributed Data Grids - Provides a distributed in-memory data grid for synchronizing state and executing logic across a cluster.
  • Distributed SQL Databases - Functions as a distributed SQL database that maintains transactional consistency across horizontally scaled clusters.
  • Distributed Memory Caches - Implements an in-memory data grid that distributes data across multiple network nodes for high-speed access.
  • ACID Transaction Semantics - Guarantees strong consistency and atomicity for data operations across multiple server nodes using ACID transactions.
  • Distributed Logic Execution - Runs custom code across multiple server nodes to process data directly where it resides.
  • Distributed Computing - Executes complex calculations across a distributed cluster to minimize data movement and network traffic.
  • Disk Persistence - Saves data to a distributed disk store to ensure recovery and handle datasets exceeding physical memory.
  • Distributed Atomic Transactions - Coordinates strong consistency and atomicity for operations spanning multiple server nodes in a cluster.
  • Distributed Caching - Balances data distribution across multiple nodes to improve retrieval speed and workload distribution.
  • Distributed Computing Platforms - Provides a platform for executing custom logic and tasks directly on the nodes where data resides.
  • Distributed SQL Querying - Executes relational queries and transformations on structured data distributed across a cluster of machines.
  • Disk-Backed Stores - Implements a multi-tier storage engine that spills cold data to disk to handle datasets exceeding physical memory.
  • SQL Query Execution - Executes standard ANSI SQL queries to retrieve and manipulate in-memory data with high performance.
  • Storage Tiering - Manages data placement across RAM and disk to balance high-speed access with large-capacity persistence.
  • Tiered Storage Management - Manages data placement across memory and disk tiers to balance high-speed access with large-capacity persistence.
  • Cluster Node Management - Provides tools for managing the lifecycle and membership of nodes within a distributed cluster.
  • Distributed Job Execution - Processes tasks across a cluster using broadcast operations to execute logic where data resides.
  • Distributed Database Deployment - Enables the automated provisioning of high-availability clusters consisting of coordinator and worker nodes.
  • Data-Colocated Computation - Executes custom logic directly on nodes where data resides to minimize network traffic and latency.
  • Thin Client Connectivity - Creates socket connections using a binary protocol to perform operations without joining the cluster topology.
  • Reactive Ingestion - Loads high volumes of data using backpressure mechanisms to prevent instability during bulk imports.
  • Bulk Data Loading - Implements high-performance utilities for importing massive datasets using reactive streams and backpressure.
  • Cluster Connectivity - Allows thin clients or embedded nodes to establish network connections to a distributed cluster.
  • Topology Discovery - Maintains a real-time map of node health and network layout to coordinate distributed tasks.
  • Streaming Data Cleaning & Enrichment - Enriches high-throughput event streams by combining them with reference data in memory for low-latency lookups.
  • Data Schema Management - Enables the definition and modification of data structures and relational schemas using standard SQL commands.
  • Binary Protocols - Implements a specialized binary protocol for efficient client-server communication and data exchange.
  • Multi-Language Client SDKs - Provides client APIs for various programming languages to interact with the distributed database.
  • Partition-Aware Routing - Sends queries directly to the node owning the requested data to eliminate proxy overhead.
  • Backpressure-Controlled Ingestion - Uses backpressure mechanisms to load high volumes of data stably during bulk imports.
  • Topology Discovery - Retrieves node information and network layouts to coordinate tasks across the distributed system.
  • SQL Query Optimizations - Optimizes SQL execution plans to improve efficiency when querying distributed in-memory data.
  • Optimized Query Plans - Parses standard SQL queries into optimized execution plans tailored for distributed in-memory structures.
  • Key-Value - Supports high-performance read and write operations using key-value patterns for record access.
  • Stream Enrichment - Combines high-throughput event streams with reference data using a memory-first architecture for low-latency enrichment.
  • CLI Administration Tools - Ships command-line utilities to perform administrative tasks and manage cluster operations.
  • Cluster Configuration Management - Provides programmatic interfaces for defining operational settings and system topology for the cluster.
  • Container Deployment - Allows running the system in isolated containers to streamline development and testing environments.
  • Kubernetes Cluster Deployments - Supports orchestrating database instances across Kubernetes clusters to manage production workloads at scale.
  • Database Cluster Orchestration - Provides automated lifecycle management for distributed database clusters orchestrated within Kubernetes.
  • Database Deployments - Supports deploying and managing distributed database instances within Kubernetes clusters.
  • Self-Hosted Database Deployments - Supports installing and operating the database on user-owned servers or virtual machines via binary archives.
  • Partition-Aware Routing - Sends queries directly to the node owning the specific data slice to eliminate proxy latency.
  • Database Connectivity Drivers - Interfaces with external applications through standard database drivers and native language APIs.
  • Data Storage Systems - Offers in-memory distributed database and processing.
  • Databases and Storage - Distributed in-memory platform with document database features.

Historial de estrellas

Gráfico del historial de estrellas de apache/igniteGráfico del historial de estrellas de apache/ignite

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Ignite

Proyectos open-source similares, clasificados según cuántas características comparten con Ignite.
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Ver en GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    Ver en GitHub↗6,098
  • ravendb/ravendbAvatar de ravendb

    ravendb/ravendb

    3,961Ver en GitHub↗

    RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind

    C#csharpdatabasedocument-database
    Ver en GitHub↗3,961
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Ver en GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    C++aciddistributed-databasefoundationdb
    Ver en GitHub↗16,446
Ver las 30 alternativas a Ignite→

Preguntas frecuentes

¿Qué hace apache/ignite?

Ignite es una plataforma de cómputo y rejilla de datos distribuida en memoria. Funciona como una base de datos SQL distribuida y un motor de almacenamiento diseñado para almacenar y procesar grandes conjuntos de datos en RAM para minimizar la latencia y aumentar la velocidad de cálculo.

¿Cuáles son las características principales de apache/ignite?

Las características principales de apache/ignite son: In-Memory Data Stores, Distributed Data Grids, Distributed SQL Databases, Distributed Memory Caches, ACID Transaction Semantics, Distributed Logic Execution, Distributed Computing, Disk Persistence.

¿Qué alternativas de código abierto existen para apache/ignite?

Las alternativas de código abierto para apache/ignite incluyen: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database… olric-data/olric — Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of… datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL…