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

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

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

25 مستودعات

Awesome GitHub RepositoriesPersistent Storage Providers

Systems for managing long-term data persistence with optional expiration.

Distinguishing note: Focuses on persistent storage with TTL capabilities.

Explore 25 awesome GitHub repositories matching data & databases · Persistent Storage Providers. Refine with filters or upvote what's useful.

Awesome Persistent Storage Providers GitHub Repositories

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

    HeyPuter/puter

    42,318عرض على GitHub↗

    Puter is a browser-based desktop environment and cloud-native development platform that provides a virtualized graphical workspace. It enables developers to build and deploy full-stack web applications by integrating cloud storage, authentication, and serverless backend logic directly into the browser, eliminating the need for traditional server infrastructure. The platform distinguishes itself through a unified cloud storage layer and a distributed network runtime that facilitates peer-to-peer communication and cross-origin resource fetching. It features a sophisticated cross-window orchestr

    Saves data with optional expiration timestamps for automatic cleanup.

    TypeScriptcloudcloud-oscloud-storage
    عرض على GitHub↗42,318
  • pubkey/rxdbالصورة الرمزية لـ pubkey

    pubkey/rxdb

    23,048عرض على GitHub↗

    This project is a reactive, offline-first NoSQL database engine designed for JavaScript applications. It provides a robust framework for managing application state by synchronizing data across browsers, mobile devices, and server-side runtimes. By treating local storage as the primary source of truth, it enables applications to remain functional without network connectivity, automatically reconciling changes with remote backends once a connection is restored. The database distinguishes itself through a modular architecture that supports cross-environment synchronization and high-performance d

    Combines high-speed memory storage with background disk replication to optimize query performance while ensuring long-term data durability.

    TypeScriptangularbrowser-databasecouchdb
    عرض على GitHub↗23,048
  • vectordotdev/vectorالصورة الرمزية لـ vectordotdev

    vectordotdev/vector

    22,071عرض على GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Routes overflow events between memory and disk storage layers to balance speed and durability.

    Rusteventsforwarderhacktoberfest
    عرض على GitHub↗22,071
  • automaapp/automaالصورة الرمزية لـ AutomaApp

    AutomaApp/automa

    21,425عرض على GitHub↗

    Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta

    Maintains global key-value pairs that persist across different automation sessions.

    Vueautomationbrowser-automationbrowser-extension
    عرض على GitHub↗21,425
  • nats-io/nats-serverالصورة الرمزية لـ nats-io

    nats-io/nats-server

    20,076عرض على GitHub↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Provides a high-performance storage layer for stream persistence, message replay, and reliable delivery.

    Gocloudcloud-computingcloud-native
    عرض على GitHub↗20,076
  • prestodb/prestoالصورة الرمزية لـ prestodb

    prestodb/presto

    16,711عرض على GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Offloads intermediate query results to disk when memory thresholds are exceeded to ensure stability during large-scale analytical processing.

    Javabig-datadatahadoop
    عرض على GitHub↗16,711
  • memorilabs/memoriالصورة الرمزية لـ MemoriLabs

    MemoriLabs/Memori

    15,358عرض على GitHub↗

    Memori is an AI agent memory middleware platform designed to provide persistent, context-aware recall for language models. It functions as a non-intrusive layer that intercepts outbound model requests to automatically capture interaction history and execution traces, ensuring that agents maintain continuity across sessions without requiring modifications to existing application logic. The platform distinguishes itself through a dual-model storage architecture that maintains information as both structured relational primitives for precise fact retrieval and rolling narrative summaries for situ

    Integrates with various SQL and NoSQL databases by accepting standard connection patterns to store and retrieve agent memory traces.

    Pythonagentaiaiagent
    عرض على GitHub↗15,358
  • spotify/annoyالصورة الرمزية لـ spotify

    spotify/annoy

    14,157عرض على GitHub↗

    Annoy is a C++ library designed for approximate nearest neighbor search in high-dimensional vector spaces. It functions as a vector similarity search engine that constructs static, disk-based data structures to facilitate fast lookups. By mapping identifiers to vector data and persisting these structures to disk, the library enables efficient, memory-mapped access to large datasets. The project distinguishes itself through the use of random projection trees and distance-metric-based partitioning, which organize data into hierarchical binary trees to balance search precision against computatio

    Persists search structures to disk, allowing large datasets to be shared across processes without requiring full memory residency.

    C++approximate-nearest-neighbor-searchc-plus-plusgolang
    عرض على GitHub↗14,157
  • dask/daskالصورة الرمزية لـ dask

    dask/dask

    13,746عرض على GitHub↗

    Dask هو إطار عمل للحوسبة المتوازية وجدول مهام موزع مصمم لتوسيع نطاق سير عمل علوم البيانات في Python من أجهزة فردية إلى مجموعات (clusters) كبيرة. يعمل كمدير موارد للمجموعة يقوم بتنسيق المنطق الحسابي من خلال تمثيل المهام وتبعياتها كرسوم بيانية موجهة غير دورية. تسمح هذه البنية للنظام بأتمتة توزيع أعباء العمل عبر الأجهزة المتاحة مع إدارة متطلبات التنفيذ المعقدة. يتميز المشروع بمحرك تقييم كسول يؤجل عمليات البيانات حتى يتم طلبها صراحة، مما يتيح تحسين الرسم البياني العالمي وتخصيص الموارد بكفاءة. يتضمن خاصية تسريب البيانات الواعية بالذاكرة لمنع تعطل النظام عند معالجة مجموعات البيانات التي تتجاوز الذاكرة المتاحة، ويستخدم دمج الرسم البياني للمهام لدمج تسلسلات العمليات في خطوات تنفيذ واحدة، مما يقلل من عبء الجدولة والاتصال بين العقد. توفر المنصة سطح قدرات شاملاً لتحليلات البيانات واسعة النطاق، بما في ذلك دعم التعلم الآلي الموزع، وتكامل الحوسبة عالية الأداء، ومعالجة البيانات المتوازية. توفر أدوات واسعة النطاق لإدارة دورة حياة المجموعة، وتوصيف الأداء، والمراقبة في الوقت الفعلي لتنفيذ المهام. يمكن للمستخدمين نشر هذه البيئات عبر بنية تحتية متنوعة، بما في ذلك الأجهزة المحلية، ومزودي السحابة، والأنظمة الحاوية، ومجموعات الحوسبة عالية الأداء.

    Monitors memory usage during computation and offloads intermediate results to disk to prevent system crashes.

    Pythondasknumpypandas
    عرض على GitHub↗13,746
  • rt2zz/redux-persist-storeالصورة الرمزية لـ rt2zz

    rt2zz/redux-persist-store

    12,969عرض على GitHub↗

    Redux Persist is a state management utility designed to maintain application data across sessions by synchronizing state with local storage. It functions as a middleware-based engine that automatically saves and restores application state, ensuring that user sessions remain intact after page refreshes or application restarts. The library distinguishes itself through granular control over the persistence lifecycle and data structure. It supports recursive state tree partitioning, allowing developers to apply distinct storage configurations and filtering rules to specific branches of the applic

    Provides strategies to merge saved data with the current application state to handle updates during the initial loading process.

    TypeScript
    عرض على GitHub↗12,969
  • openrefine/openrefineالصورة الرمزية لـ OpenRefine

    OpenRefine/OpenRefine

    11,866عرض على GitHub↗

    OpenRefine is a data cleaning tool and wrangling platform used to transform raw, messy datasets into consistent and structured formats. It operates as a Java-based data processor that runs a local server and provides a web browser interface for managing and manipulating data. The platform includes a data reconciliation engine for matching local entries against external knowledge bases to standardize entities. It also functions as a web data augmentation tool, allowing users to fetch and integrate information from external web sources to enrich their datasets. The system provides a transforma

    Implements memory-to-disk spillover to handle datasets that exceed available RAM.

    Javadata-analysisdata-sciencedata-wrangling
    عرض على GitHub↗11,866
  • zilliztech/gptcacheالصورة الرمزية لـ zilliztech

    zilliztech/GPTCache

    8,068عرض على GitHub↗

    GPTCache is a semantic caching layer and response optimizer for large language models. It functions as pluggable middleware for orchestration frameworks, utilizing vector database caching to store and retrieve model responses based on the semantic similarity of prompts rather than exact text matches. The system uses embeddings to determine cache hits by comparing the distance between new queries and stored vectors. It employs a hybrid storage model that persists original prompts in relational databases while maintaining high-dimensional embeddings in vector stores. The project covers a broad

    Manages long-term data persistence across various database backends with tools for manual data clearing.

    Python
    عرض على GitHub↗8,068
  • rrousselgit/riverpodالصورة الرمزية لـ rrousselGit

    rrousselGit/riverpod

    7,315عرض على GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Initializes providers from persisted state by waiting for decoding before starting, enabling stored data reuse.

    Dartdartflutterhacktoberfest
    عرض على GitHub↗7,315
  • microsoft/fasterالصورة الرمزية لـ microsoft

    microsoft/FASTER

    6,606عرض على GitHub↗

    FASTER is a high-throughput key-value store that combines an in-memory data store with a hybrid memory-disk storage engine, enabling datasets larger than available RAM. It uses a latch-free, cache-optimized index for concurrent point lookups and heavy updates, and records all mutations to a persistent append-only log on disk with checksum validation and group-commit checkpointing for crash recovery. The system supports multi-key transactional workloads through atomic multi-key locking, ensuring transactional consistency without coarse-grained contention. It exposes the key-value store to remo

    Keeps hot data in memory and seamlessly spills cold data to fast local or cloud storage.

    C#concurrenthash-tableindexing
    عرض على GitHub↗6,606
  • materializeinc/materializeالصورة الرمزية لـ MaterializeInc

    MaterializeInc/materialize

    6,314عرض على GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Offloads large key-value state to disk automatically when using upsert or Debezium envelopes.

    Rust
    عرض على GitHub↗6,314
  • openatomfoundation/pikiwidbالصورة الرمزية لـ OpenAtomFoundation

    OpenAtomFoundation/pikiwidb

    6,113عرض على GitHub↗

    PikiwiDB هو قاعدة بيانات NoSQL موزعة ومخزن مفتاح-قيمة يعتمد على القرص يعمل كخادم بروتوكول متوافق مع Redis. تم تصميمه للتعامل مع مجموعات بيانات أكبر من ذاكرة النظام المتاحة من خلال استخدام محرك استمرارية يخزن مجموعة البيانات الكاملة على القرص. يستخدم النظام نموذج تخزين متدرج، حيث يقوم بتخزين البيانات الساخنة التي يتم الوصول إليها بشكل متكرر في الذاكرة مع الحفاظ على الحجم الأساسي على القرص. يضمن توفراً عالياً من خلال بنية مخزن بيانات مكرر، باستخدام سجلات ثنائية غير متزامنة لمزامنة البيانات بين العقد الأساسية والثانوية. يدعم المشروع توسيع قاعدة البيانات الموزعة عبر تقسيم البيانات القائم على المجموعة (sharding) وينظم البيانات في مجموعات لتوسيع طبقة التخزين. تشمل قدراته التشغيلية مراقبة أداء النظام لتتبع استخدام الموارد ودعم النشر المعبأ في حاويات.

    Employs a tiered storage model that layers in-memory caching over a persistent disk-based storage engine.

    C++nosqlnosql-data-storagenosql-databases
    عرض على GitHub↗6,113
  • jerrylead/sparkinternalsالصورة الرمزية لـ JerryLead

    JerryLead/SparkInternals

    5,363عرض على GitHub↗

    SparkInternals is a technical reference and architecture guide detailing the internal design and implementation of the Apache Spark distributed computing engine. It serves as a study of big data engine analysis, focusing on how the system manages cluster execution and the interaction between driver nodes, executors, and workers. The project provides a detailed breakdown of how logical plans are converted into physical execution stages. It specifically analyzes the mechanics of data shuffle operations, memory management, and the coordination of distributed job scheduling. The documentation co

    Offloads sorted key-value pairs to local disk when internal memory limits are exceeded during shuffles.

    عرض على GitHub↗5,363
  • openiddict/openiddict-coreالصورة الرمزية لـ openiddict

    openiddict/openiddict-core

    5,168عرض على GitHub↗

    هذا المشروع عبارة عن حزمة هوية .NET وإطار عمل خادم يُستخدم لبناء مزودي هوية OpenID Connect و OAuth 2.0 معتمدين. يوفر المنطق الأساسي المطلوب لإصدار والتحقق من رموز الأمان وإدارة مصادقة المستخدم عبر أنواع المنح وتدفقات البروتوكول المختلفة. يتضمن إطار العمل طبقة ترجمة بروتوكول تربط OpenID Connect و SAML لتمكين التشغيل البيني بين مزودي الهوية المختلفين. كما يدعم وضع التشغيل عديم الحالة، والذي يزيل التحقق والتخزين المدمجين للسماح بالتحكم اليدوي في التحقق من الرمز والعميل. يغطي النظام مجموعة واسعة من القدرات، بما في ذلك التحكم في الوصول إلى API من خلال وسيط التحقق من الرمز وتكامل الهوية عبر الأنظمة الأساسية لتطبيقات سطح المكتب والجوال. يتميز بخط أنابيب معالجة طلب قابل للتخصيص مع مزودي استمرارية قابلين للتوصيل لتخزين بيانات الهوية وتخزين طلبات التفويض مؤقتاً.

    Ships pluggable persistence providers for long-term storage of tokens and authorization data.

    C#
    عرض على GitHub↗5,168
  • trinea/android-commonالصورة الرمزية لـ Trinea

    Trinea/android-common

    5,022عرض على GitHub↗

    android-common is a collection of shared utility components and framework libraries for Android development. It provides specialized toolkits for reverse engineering, system utility management, data caching, and high-performance user interface components. The project includes a reverse engineering toolkit for inspecting application internals through package decompilation and manifest data extraction. It also features a system utility toolkit for managing file operations and executing shell commands within the Android operating system. The library covers several capability areas, including da

    Balances volatile memory for fast access with persistent disk storage for long-term asset retention.

    Java
    عرض على GitHub↗5,022
  • oceanbase/miniobالصورة الرمزية لـ oceanbase

    oceanbase/miniob

    4,318عرض على GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    Manages disk page loading into a fixed-size memory pool with eviction for efficient access.

    C++classroomcplusplusdatabase
    عرض على GitHub↗4,318
السابق12التالي
  1. Home
  2. Data & Databases
  3. Persistent Storage Providers

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

  • Identity Data PersistencePersistence layers specifically for storing security tokens, authorizations, and client metadata. **Distinct from Persistent Storage Providers:** Focuses on identity-specific security tokens and authorizations rather than generic persistent storage providers.
  • Memory-Disk Layering4 وسوم فرعيةArchitectures that layer memory storage over persistent disk storage for performance. **Distinct from Persistent Storage Providers:** Focuses on the layering of memory and disk, distinct from general persistence providers.
  • Persisted State InitializationWaiting for persisted state to be decoded before starting a provider so it starts with stored data instead of a fresh request. **Distinct from Persistent Storage Providers:** Distinct from Persistent Storage Providers: focuses on initialization timing rather than general storage management.