awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/ignite

0
View on GitHub↗
5,066 نجوم·1,937 تفرعات·Java·Apache-2.0·15 مشاهداتignite.apache.org↗

Ignite

Ignite هي منصة موزعة للبيانات والحوسبة في الذاكرة. تعمل كقاعدة بيانات SQL موزعة ومحرك تخزين مصمم لتخزين ومعالجة مجموعات البيانات الكبيرة في RAM لتقليل التأخير وزيادة سرعة الحساب.

يتميز النظام بمحرك تخزين متعدد المستويات يدير وضع البيانات عبر الذاكرة والقرص لموازنة الوصول عالي السرعة مع السعة الكبيرة. يتميز بشبكة حوسبة موزعة تنفذ منطقاً مخصصاً مباشرة على العقد التي توجد فيها البيانات لتقليل حركة مرور الشبكة.

توفر المنصة مجموعة واسعة من القدرات بما في ذلك إدارة معاملات ACID، واستعلام SQL القياسي، وعمليات القيمة المفتاحية. تدعم استيعاب البيانات بكميات كبيرة عبر التدفقات التفاعلية وتوفر دمجاً عبر لغات برمجة متعددة، وبرامج تشغيل قواعد بيانات قياسية، وواجهة برمجة تطبيقات REST. يمكن نشر النظام كمجموعة موزعة باستخدام حاويات أو تنسيقه عبر Kubernetes.

تمت كتابة المشروع بلغة Java ويمكن تثبيته عبر أرشيفات ثنائية.

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.

سجل النجوم

مخطط تاريخ النجوم لـ apache/igniteمخطط تاريخ النجوم لـ apache/ignite

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة apache/ignite؟

Ignite هي منصة موزعة للبيانات والحوسبة في الذاكرة. تعمل كقاعدة بيانات SQL موزعة ومحرك تخزين مصمم لتخزين ومعالجة مجموعات البيانات الكبيرة في RAM لتقليل التأخير وزيادة سرعة الحساب.

ما هي الميزات الرئيسية لـ apache/ignite؟

الميزات الرئيسية لـ apache/ignite هي: In-Memory Data Stores, Distributed Data Grids, Distributed SQL Databases, Distributed Memory Caches, ACID Transaction Semantics, Distributed Logic Execution, Distributed Computing, Disk Persistence.

ما هي البدائل مفتوحة المصدر لـ apache/ignite؟

تشمل البدائل مفتوحة المصدر لـ apache/ignite: 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…

بدائل مفتوحة المصدر لـ Ignite

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ignite.
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على 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
    عرض على GitHub↗6,570
  • apache/pinotالصورة الرمزية لـ apache

    apache/pinot

    6,098عرض على 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
    عرض على GitHub↗6,098
  • ravendb/ravendbالصورة الرمزية لـ ravendb

    ravendb/ravendb

    3,961عرض على 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
    عرض على GitHub↗3,961
  • apple/foundationdbالصورة الرمزية لـ apple

    apple/foundationdb

    16,446عرض على 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
    عرض على GitHub↗16,446
  • عرض جميع البدائل الـ 30 لـ Ignite→