awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/ignite

0
View on GitHub↗
5,066 stele·1,937 fork-uri·Java·Apache-2.0·16 vizualizăriignite.apache.org↗

Ignite

Ignite este o platformă distribuită de calcul și grid de date în memorie. Acesta funcționează ca o bază de date SQL distribuită și un motor de stocare conceput pentru a stoca și procesa seturi mari de date în RAM pentru a minimiza latența și a crește viteza de calcul.

Sistemul se distinge printr-un motor de stocare pe mai multe niveluri care gestionează plasarea datelor în memorie și pe disc pentru a echilibra accesul de mare viteză cu capacitatea mare. Dispune de un grid de calcul distribuit care execută logica personalizată direct pe nodurile unde rezidă datele pentru a reduce traficul de rețea.

Platforma oferă un set larg de capabilități, inclusiv gestionarea tranzacțiilor ACID, interogarea SQL standard și operațiuni cheie-valoare. Suportă ingestia de date de mare volum prin fluxuri reactive și oferă integrare prin mai multe limbaje de programare, drivere de baze de date standard și un API REST. Sistemul poate fi implementat ca un cluster distribuit folosind containere sau orchestrat prin Kubernetes.

Proiectul este scris în Java și poate fi instalat prin arhive binare.

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.

Istoric stele

Graficul istoricului de stele pentru apache/igniteGraficul istoricului de stele pentru apache/ignite

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Ignite

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Ignite.
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe 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
    Vezi pe GitHub↗6,570
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe 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
    Vezi pe GitHub↗6,098
  • ravendb/ravendbAvatar ravendb

    ravendb/ravendb

    3,961Vezi pe 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
    Vezi pe GitHub↗3,961
  • apple/foundationdbAvatar apple

    apple/foundationdb

    16,446Vezi pe 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
    Vezi pe GitHub↗16,446
Vezi toate cele 30 alternative pentru Ignite→

Întrebări frecvente

Ce face apache/ignite?

Ignite este o platformă distribuită de calcul și grid de date în memorie. Acesta funcționează ca o bază de date SQL distribuită și un motor de stocare conceput pentru a stoca și procesa seturi mari de date în RAM pentru a minimiza latența și a crește viteza de calcul.

Care sunt principalele funcționalități ale apache/ignite?

Principalele funcționalități ale apache/ignite sunt: In-Memory Data Stores, Distributed Data Grids, Distributed SQL Databases, Distributed Memory Caches, ACID Transaction Semantics, Distributed Logic Execution, Distributed Computing, Disk Persistence.

Care sunt câteva alternative open-source pentru apache/ignite?

Alternativele open-source pentru apache/ignite includ: 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…