awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/ignite

0
View on GitHub↗
5,066 Stars·1,937 Forks·Java·Apache-2.0·15 Aufrufeignite.apache.org↗

Ignite

Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen.

Das System zeichnet sich durch eine mehrstufige Speicher-Engine aus, die die Datenplatzierung über Speicher und Festplatte verwaltet, um Hochgeschwindigkeitszugriff mit großer Kapazität in Einklang zu bringen. Es verfügt über ein verteiltes Rechen-Grid, das benutzerdefinierte Logik direkt auf den Knoten ausführt, auf denen sich die Daten befinden, um den Netzwerkverkehr zu reduzieren.

Die Plattform bietet ein breites Spektrum an Funktionen, einschließlich ACID-Transaktionsmanagement, Standard-SQL-Abfragen und Key-Value-Operationen. Sie unterstützt die Aufnahme großer Datenmengen über reaktive Streams und bietet Integration durch mehrere Programmiersprachen, Standard-Datenbanktreiber und eine REST-API. Das System kann als verteilter Cluster mithilfe von Containern bereitgestellt oder über Kubernetes orchestriert werden.

Das Projekt ist in Java geschrieben und kann über Binärarchive installiert werden.

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.

Star-Verlauf

Star-Verlauf für apache/igniteStar-Verlauf für apache/ignite

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ignite

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ignite.
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,570
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,098
  • ravendb/ravendbAvatar von ravendb

    ravendb/ravendb

    3,961Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,961
  • apple/foundationdbAvatar von apple

    apple/foundationdb

    16,446Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗16,446
Alle 30 Alternativen zu Ignite anzeigen→

Häufig gestellte Fragen

Was macht apache/ignite?

Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen.

Was sind die Hauptfunktionen von apache/ignite?

Die Hauptfunktionen von apache/ignite sind: In-Memory Data Stores, Distributed Data Grids, Distributed SQL Databases, Distributed Memory Caches, ACID Transaction Semantics, Distributed Logic Execution, Distributed Computing, Disk Persistence.

Welche Open-Source-Alternativen gibt es zu apache/ignite?

Open-Source-Alternativen zu apache/ignite sind unter anderem: 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…