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

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

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

15 مستودعات

Awesome GitHub RepositoriesMemory-Mapped Storage

Techniques for mapping large data files directly into process memory for efficient access.

Distinguishing note: Focuses on I/O optimization for large-scale indices.

Explore 15 awesome GitHub repositories matching data & databases · Memory-Mapped Storage. Refine with filters or upvote what's useful.

Awesome Memory-Mapped Storage GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • facebookresearch/faissالصورة الرمزية لـ facebookresearch

    facebookresearch/faiss

    40,302عرض على GitHub↗

    This project is a high-performance library designed for the similarity search and clustering of dense vectors across massive datasets. It functions as a vector similarity search engine, providing the necessary tools to organize complex numerical data into specialized structures that facilitate rapid retrieval and efficient querying of millions of records. The library distinguishes itself through a variety of advanced indexing and compression techniques, including hierarchical navigable small worlds for logarithmic time complexity and inverted file indexing to partition vector spaces into mana

    Maps large index files directly into process address space to allow efficient access to data exceeding physical RAM capacity.

    C++
    عرض على GitHub↗40,302
  • huggingface/datasetsالصورة الرمزية لـ huggingface

    huggingface/datasets

    21,643عرض على GitHub↗

    Datasets is a library designed for the management, processing, and sharing of large-scale data collections for machine learning workflows. It functions as both a data processing framework and a versioning platform, providing tools to organize, filter, and transform massive datasets while ensuring reproducibility across research and development teams. The library distinguishes itself by enabling the handling of datasets that exceed available system memory. It utilizes memory-mapped file access, disk-based caching, and lazy iterative streaming to maintain performance when working with large-sca

    Maintains performance on large-scale datasets by utilizing disk-based caching and memory-mapping to bypass memory limitations.

    Pythonaiartificial-intelligencecomputer-vision
    عرض على GitHub↗21,643
  • allinurl/goaccessالصورة الرمزية لـ allinurl

    allinurl/goaccess

    20,242عرض على GitHub↗

    This project is a terminal-based log analyzer and real-time traffic monitoring system designed for web server environments. It processes raw server access logs to generate structured statistical insights, providing visibility into visitor behavior, bandwidth usage, and request latency. The tool functions as a high-performance utility capable of handling large-scale datasets through multi-threaded parsing and memory-efficient data structures. The software distinguishes itself by offering both an interactive terminal interface and a web-based dashboard that updates in real-time via WebSocket st

    Maps large log datasets directly into process memory to balance high-speed access with the ability to handle files exceeding physical RAM.

    Canalyticsapachec
    عرض على GitHub↗20,242
  • sandboxie-plus/sandboxieالصورة الرمزية لـ sandboxie-plus

    sandboxie-plus/Sandboxie

    18,636عرض على GitHub↗

    Sandboxie is an operating system-level virtualization tool designed to run Windows applications in isolated, secure environments. By intercepting system calls and redirecting file system and registry modifications to a separate, discardable storage area, it prevents untrusted software from making permanent changes to the host system. This containment ensures that browser history, temporary files, and potential malware remain trapped within the sandbox, protecting the integrity and privacy of the underlying host. The software distinguishes itself through granular control over the isolation env

    Mounts virtualized file systems directly into system RAM to provide high-speed storage that is automatically cleared upon process termination.

    C
    عرض على GitHub↗18,636
  • 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

    Maps the database file directly into the process address space for fast random-access reads.

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

    path/FastImageCache

    8,068عرض على GitHub↗

    FastImageCache is an iOS image caching library that provides a persistent disk-based image store. It utilizes a persistent bitmap cache to store images in uncompressed formats and incorporates an image pre-processing pipeline to optimize assets before they are committed to storage. The library optimizes rendering performance by using memory-mapped image tables for constant-time retrieval and byte-aligned data layouts to prevent memory copies. It organizes images of identical dimensions into shared tables and manages disk space through a least-recently-used cache eviction system. The project

    Maps image tables directly into the process address space to allow constant-time retrieval with minimal memory overhead.

    Objective-C
    عرض على GitHub↗8,068
  • ufrisk/pcileechالصورة الرمزية لـ ufrisk

    ufrisk/pcileech

    7,738عرض على GitHub↗

    pcileech is a toolkit for executing DMA attacks, analyzing PCIe bus traffic, performing kernel patching, and conducting remote volatile memory forensics. It functions as a hardware memory acquisition tool and a PCIe DMA attack framework designed to read and write remote system memory via direct hardware interfaces. The project provides capabilities for capturing and displaying raw transaction layer packets from the PCIe bus and mounting live RAM as local drives for analysis. It enables the modification of system memory signatures and the execution of shellcode or implants within the kernel wi

    Maps volatile memory as local drives to allow direct data exploration and forensic analysis.

    C
    عرض على GitHub↗7,738
  • lmcache/lmcacheالصورة الرمزية لـ LMCache

    LMCache/LMCache

    6,909عرض على GitHub↗

    LMCache is a distributed key-value cache manager and tiering system designed to accelerate large language model inference. It functions as a tiered storage layer that offloads tensors from GPU memory to CPU RAM, local disks, or remote object stores, enabling the reuse of cached prefixes across different inference sessions and serving engines. The system differentiates itself through a disaggregated prefill-decode model, which separates prompt processing from token generation by transferring caches between distributed compute nodes. It utilizes peer-to-peer orchestration to share and retrieve

    Maps cache objects to fixed-size slots on persistent memory or CXL devices using Device-DAX paths.

    Pythonamdcudafast
    عرض على GitHub↗6,909
  • alibaba/zvecالصورة الرمزية لـ alibaba

    alibaba/zvec

    5,198عرض على GitHub↗

    zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ

    Uses memory-mapped I/O to map files directly into the virtual address space for accelerated data retrieval.

    C++ann-searchembedded-databaserag
    عرض على GitHub↗5,198
  • feiyangqingyun/qtkaifajingyanالصورة الرمزية لـ feiyangqingyun

    feiyangqingyun/qtkaifajingyan

    4,642عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة تقنية وقاعدة معرفية لإطار عمل Qt، تعمل كدليل لبرمجة واجهات المستخدم الرسومية (GUI) بلغة C++ ومورد للتطوير عبر المنصات. يوفر مجموعة من الأدلة التقنية، وأفضل الممارسات، والمواد التعليمية التي تركز على بناء التطبيقات باستخدام نظام Qt البيئي. يركز المستودع على تحسين أداء التطبيقات وسير عمل التطوير. ويغطي الأنماط المعمارية لتحسين سرعات البناء وكفاءة التنفيذ، بما في ذلك استخدام قواعد البيانات داخل الذاكرة واستدعاءات الدوال غير المتزامنة. كما يقدم توجيهاً متخصصاً حول دمج كود Java عبر مغلفات الواجهة الأصلية للتطبيقات الهجينة. يمتد نطاق المشروع إلى تصميم الواجهات المخصصة والتوافق عبر المنصات. ويشمل ذلك تقنيات لتقديم الرسومات عالية الأداء، والتحجيم المتجاوب عبر كثافات البكسل المختلفة، وإدارة مسارات الملفات وترميز النصوص عبر أنظمة تشغيل مختلفة. كما يتضمن مجموعة مختارة من الكتب الإلكترونية، ومعايير البرمجة، ودروساً تعليمية لاستخدام أدوات التطوير.

    Implements SQL database systems in volatile memory to eliminate disk I/O and increase retrieval speeds.

    عرض على GitHub↗4,642
  • powerdns/pdnsالصورة الرمزية لـ PowerDNS

    PowerDNS/pdns

    4,269عرض على GitHub↗

    PowerDNS is DNS server software used for serving authoritative and recursive DNS records. It functions as both an authoritative DNS server, providing definitive records for specific domains from trusted databases, and a recursive DNS resolver that finds answers for any domain by iteratively querying external servers. The project distinguishes itself through a backend-abstraction layer that decouples server logic from data storage, allowing records to be served from SQL databases, zone files, and external APIs. It includes a geo-aware DNS router to direct users to the nearest server based on t

    Mirrors local memory-mapped database data with cloud storage buckets using snapshots and remote updates.

    C++authoritativednsdns-server
    عرض على GitHub↗4,269
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheetالصورة الرمزية لـ hackerschoice

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853عرض على GitHub↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Utilizes memory-backed directories for temporary storage that clears automatically upon reboot.

    Shell
    عرض على GitHub↗3,853
  • openhft/chronicle-queueالصورة الرمزية لـ OpenHFT

    OpenHFT/Chronicle-Queue

    3,692عرض على GitHub↗

    Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file stores, and replicated message stores. It provides a binary compatible memory layout that enables different programming languages to share data without serialization overhead. The system utilizes a replicated message store to synchronize data across multiple nodes, ensuring high availability and instant failover. Its memory-mapped architecture supports deterministic replay from disk and low-latency data recording. The project implements off-heap memory management and zero-allocati

    Uses memory-mapped files to map disk storage directly into the process address space for low-latency persistence.

    Javachroniclejavalow-latency
    عرض على GitHub↗3,692
  • nutsdb/nutsdbالصورة الرمزية لـ nutsdb

    nutsdb/nutsdb

    3,554عرض على GitHub↗

    NutsDB is an ACID-compliant, embedded transactional storage engine that functions as both a disk-backed key-value store and an in-memory data structure store. It provides atomic and serializable transactions with commit and rollback capabilities to ensure strict data consistency for applications requiring a lightweight persistence layer. The engine distinguishes itself by supporting a variety of complex data types, including lists, sets, and sorted sets, alongside standard byte-slice storage. It implements a transactional storage model featuring hot backups and a compaction algorithm to maint

    Provides configurable storage options including memory-mapped files and standard file I/O.

    Godata-structuresdatabasego
    عرض على GitHub↗3,554
  • lmdb/lmdbالصورة الرمزية لـ LMDB

    LMDB/lmdb

    2,907عرض على GitHub↗

    LMDB is an embedded key-value storage engine that provides ACID-compliant data persistence. It is a memory-mapped database that utilizes B+ trees to store key-value pairs, ensuring atomicity, consistency, isolation, and durability. The engine maps files directly into the virtual address space to minimize data copying and system calls. This approach enables high-performance local caching and low-latency data access, specifically optimizing for read-heavy database workflows. The system implements a transactional model with copy-on-write versioning and single-writer multi-reader locking. These

    Maps database files directly into the virtual address space to minimize data copying and system calls.

    C
    عرض على GitHub↗2,907
  1. Home
  2. Data & Databases
  3. Memory-Mapped Storage

استكشف الوسوم الفرعية

  • Cloud-Synced Memory MapsMemory-mapped storage synchronized with cloud object storage via snapshots. **Distinct from Memory-Mapped Storage:** Extends basic memory-mapped storage by adding cloud synchronization for distributed snapshots.
  • Memory-Mapped Image TablesSpecialized memory-mapped files that pack images of identical dimensions for constant-time access. **Distinct from Memory-Mapped Storage:** Applies memory-mapping specifically to image tables for retrieval speed, rather than general large-scale indices.
  • Volatile Memory Mapping SystemsSystems for mounting virtualized file systems into RAM for high-speed, temporary storage. **Distinct from Memory-Mapped Storage:** Distinct from general memory-mapped storage: focuses on volatile, process-scoped file system mounting.