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

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

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

jankotek/MapDB

0
View on GitHub↗
5,046 نجوم·882 تفرعات·Java·Apache-2.0·5 مشاهداتmapdb.org↗

MapDB

MapDB هو محرك قاعدة بيانات مضمن ومكتبة مجموعات مدعومة بالقرص تخزن مجموعات Java على القرص أو خارج الذاكرة العشوائية (Off-heap). يعمل كمحرك معالجة بيانات محلي مصمم للتعامل مع مجموعات البيانات التي تتجاوز الذاكرة العشوائية المتاحة.

يستخدم المشروع تخزين البيانات خارج الذاكرة العشوائية للقضاء على عبء جمع القمامة ويستخدم التخزين المؤقت للقرص لموازنة استخدام الذاكرة والقرص. يوفر أدوات متخصصة لتصفية وتحليل كميات كبيرة من البيانات المحلية على جهاز واحد.

يضمن النظام سلامة البيانات من خلال معاملات متوافقة مع ACID والتحكم في التزامن متعدد الإصدارات. يدعم الخرائط والمجموعات والطوابير المستمرة باستخدام فهرسة B-tree وسجل معاملات تسلسلي للمتانة.

يمكن مراقبة سلوك النظام وعمليات المحرك الداخلية من خلال مستويات تسجيل وتنسيقات مخرجات قابلة للتكوين.

Features

  • Disk-Backed Data Structures - Provides implementations of standard Java data structures that persist their state directly to the local filesystem.
  • ACID Transactional Cores - Implements a core transactional engine that ensures atomic and durable data modifications via a sequential log.
  • Persistent Mappings - Provides disk-backed key-value mappings and other collections that persist across application restarts.
  • Disk-Persistent Data Structures - Maps collections like maps, sets, and queues directly to persistent storage to survive process restarts.
  • Embedded Database Engines - Functions as a database engine integrated directly into application processes without requiring external server infrastructure.
  • Multi-Version Concurrency Control - Utilizes multi-version concurrency control to allow simultaneous non-blocking read and write operations.
  • ACID-Compliant - Ensures atomic, consistent, isolated, and durable operations with crash safety and rollback support.
  • B-Tree - Uses B-Tree structures to organize stored data for efficient disk-based range queries and lookups.
  • Off-Heap Memory Managers - Manages memory outside the JVM heap to eliminate garbage collection overhead for massive datasets.
  • Hybrid Memory-Disk Caches - Employs a hybrid memory-disk cache that spills less active data to disk to optimize throughput.
  • Disk Caching Systems - Offloads less frequently accessed data to persistent storage to manage memory constraints and maintain performance.
  • Local Data Engines - Offers an engine designed for local data storage, indexing, and high-performance processing.
  • Large Dataset Optimizations - Provides specialized utilities for high-performance filtering and analysis of massive local datasets.
  • Databases and Storage - Embedded database engine backed by disk or memory.
  • Embedded Databases - Concurrent collections backed by disk or off-heap memory.

سجل النجوم

مخطط تاريخ النجوم لـ jankotek/mapdbمخطط تاريخ النجوم لـ jankotek/mapdb

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

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

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

Start searching with AI

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

ما هي وظيفة jankotek/mapdb؟

MapDB هو محرك قاعدة بيانات مضمن ومكتبة مجموعات مدعومة بالقرص تخزن مجموعات Java على القرص أو خارج الذاكرة العشوائية (Off-heap). يعمل كمحرك معالجة بيانات محلي مصمم للتعامل مع مجموعات البيانات التي تتجاوز الذاكرة العشوائية المتاحة.

ما هي الميزات الرئيسية لـ jankotek/mapdb؟

الميزات الرئيسية لـ jankotek/mapdb هي: Disk-Backed Data Structures, ACID Transactional Cores, Persistent Mappings, Disk-Persistent Data Structures, Embedded Database Engines, Multi-Version Concurrency Control, ACID-Compliant, B-Tree.

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

تشمل البدائل مفتوحة المصدر لـ jankotek/mapdb: boltdb/bolt — Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that… h2database/h2database — H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL… ravendb/ravendb — RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It… cberner/redb — redb is an embedded key-value store and ACID-compliant storage engine. It functions as a persistent storage system for… grantjenks/python-diskcache — This project is a disk-backed key-value store and persistent data structure library for Python. It provides a… mbdavid/litedb — LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single…

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

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

    boltdb/bolt

    14,642عرض على GitHub↗

    Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that organizes data in B+trees on disk to provide efficient sorted key retrieval and range scans. The system uses a memory-mapped model to map the database file directly into the process address space for fast random-access reads. The project distinguishes itself through a multi-version concurrency control architecture that allows multiple simultaneous readers to access a consistent snapshot of data without blocking a writer. It employs a single-writer multi-reader locking model and uses a

    Go
    عرض على GitHub↗14,642
  • h2database/h2databaseالصورة الرمزية لـ h2database

    h2database/h2database

    4,607عرض على GitHub↗

    H2 is a JDBC-compliant relational database management system written in Java. It functions as an embeddable SQL database that can run directly within an application process to remove network latency, or as an in-memory database for high-performance volatile storage. It also includes a web-based console for executing SQL commands and administering schemas. The system is characterized by its flexible deployment modes, including a standalone server mode for remote TCP/IP access and a mixed mode for simultaneous local and remote connectivity. It features a dialect emulation layer and compatibilit

    Javadatabasejavajdbc
    عرض على GitHub↗4,607
  • 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
  • cberner/redbالصورة الرمزية لـ cberner

    cberner/redb

    4,248عرض على GitHub↗

    redb is an embedded key-value store and ACID-compliant storage engine. It functions as a persistent storage system for saving and retrieving data as key-value pairs within a tree structure. The engine is built as an MVCC transactional database, utilizing multi-version concurrency control to manage simultaneous reads and writes without blocking. It employs a single-writer multi-reader model to ensure data consistency while allowing multiple threads to access the store. The system provides persistent state management and atomic transaction management to prevent data corruption during crashes.

    Rustrust
    عرض على GitHub↗4,248
  • عرض جميع البدائل الـ 30 لـ MapDB→