awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 dépôts

Awesome GitHub RepositoriesConcurrent Read Access

Mechanisms allowing simultaneous read-only access to data collections by multiple processes.

Distinct from High-Concurrency Database Access: Focuses on multi-process shared read access for a single collection, whereas High-Concurrency Database Access is broader network connectivity.

Explore 11 awesome GitHub repositories matching data & databases · Concurrent Read Access. Refine with filters or upvote what's useful.

Awesome Concurrent Read Access GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • longhorn/longhornAvatar de longhorn

    longhorn/longhorn

    7,803Voir sur GitHub↗

    Longhorn is a distributed block storage system and orchestrator for Kubernetes. It provides persistent, replicated block storage volumes that survive pod restarts and node failures by maintaining synchronous copies of data across multiple cluster nodes. The system implements the Container Storage Interface (CSI) for dynamic volume provisioning and attachment. It is distinguished by its support for shared read-write access to a single block volume across multiple pods, as well as the ability to export volume snapshots to external S3 or NFS targets for off-cluster disaster recovery. The platfo

    Coordinates shared read-write access for a single block volume across multiple pods simultaneously.

    Shellcncfdistributed-systemshigh-availability
    Voir sur GitHub↗7,803
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur 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

    Executes non-mutating logic on map entries without requiring locks, allowing concurrent access during write operations.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • nicotsx/zerobyteAvatar de nicotsx

    nicotsx/zerobyte

    6,572Voir sur GitHub↗

    ZeroByte is a backup management platform built around the Restic backup engine, providing encrypted, deduplicated, and compressed snapshots across multiple storage backends. It offers a web interface for scheduling, monitoring, and managing backup operations, with support for cron-based job scheduling and configurable retention policies that automatically prune older snapshots. The platform distinguishes itself through comprehensive multi-protocol volume mounting, allowing backup ingestion from NFS, SMB, WebDAV, SFTP, and rclone-backed sources alongside local directories. It includes a snapsh

    Tunes parallel file reads during backup to match the source filesystem's throughput capacity.

    TypeScriptbackupbackup-utilityrestic
    Voir sur GitHub↗6,572
  • saenzramiro/ramboxAvatar de saenzramiro

    saenzramiro/rambox

    6,384Voir sur GitHub↗

    Rambox is a desktop application that consolidates multiple web-based messaging and email services into a single window, allowing users to manage all their communications from one unified interface. It embeds each service inside an isolated web view, rendering the original web app without modification, and organizes them as draggable tabs in a persistent bar that supports reordering, disabling, and layout switching without restarting. The application distinguishes itself through several customization and security capabilities. Users can inject custom JavaScript or CSS into any service's web vi

    Requires a short wait to verify browser legitimacy before loading the page.

    JavaScript
    Voir sur GitHub↗6,384
  • alibaba/zvecAvatar de alibaba

    alibaba/zvec

    5,198Voir sur 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

    Allows multiple processes to read from the same data collection simultaneously for high-throughput retrieval.

    C++ann-searchembedded-databaserag
    Voir sur GitHub↗5,198
  • symfony/polyfill-php72Avatar de symfony

    symfony/polyfill-php72

    4,742Voir sur GitHub↗

    Ce projet est un polyfill de compatibilité PHP conçu pour backporter les fonctions et constantes principales de PHP 7.2 vers des versions plus anciennes du langage. Il sert d'extension de bibliothèque standard PHP et de backport de version, fournissant une couche de compatibilité qui comble les lacunes du cœur de PHP pour assurer un comportement cohérent à travers différents environnements. La bibliothèque permet la portabilité du code entre les versions en implémentant les fonctions de bibliothèque standard manquantes, permettant aux nouvelles fonctionnalités du langage de s'exécuter sur des environnements PHP hérités. Cela garantit que les applications peuvent maintenir une interface cohérente et rester compatibles avec les bibliothèques actuelles même lorsqu'elles s'exécutent sur des versions obsolètes.

    Controls concurrency using shared and exclusive access locks on resources.

    compatibilitycomponentjavascript
    Voir sur GitHub↗4,742
  • orcaman/concurrent-mapAvatar de orcaman

    orcaman/concurrent-map

    4,528Voir sur GitHub↗

    Concurrent-map is a lock-striped hash map and sharded concurrent cache for Go, designed as a high-performance key-value store that enables thread-safe parallel reads and writes with minimal blocking. It replaces a single global mutex with per-shard locking, using hash-based key distribution to assign entries to independent segments, allowing multiple goroutines to operate simultaneously without race conditions. The library achieves its performance through fine-grained locking and a lock-free read path, where each shard operates independently with its own lock, enabling parallel reads and writ

    Stores and retrieves key-value pairs across multiple shards so goroutines can read and write without blocking.

    Goconcurrencyconcurrent-programminggo
    Voir sur GitHub↗4,528
  • oceanbase/miniobAvatar de oceanbase

    oceanbase/miniob

    4,318Voir sur 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

    Re-checks that previously read data is still visible and no phantom rows appeared for serializable isolation at commit time.

    C++classroomcplusplusdatabase
    Voir sur GitHub↗4,318
  • memgraph/memgraphAvatar de memgraph

    memgraph/memgraph

    4,163Voir sur GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    Controls how multiple queries interact with storage using shared or exclusive access modes.

    C++cyphergraphgraph-algorithms
    Voir sur GitHub↗4,163
  • volcengine/openvikingAvatar de volcengine

    volcengine/OpenViking

    2,993Voir sur GitHub↗

    OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions. The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a

    Merges multiple concurrent requests for the same uncached file into a single backend access.

    Pythonagentagentic-ragai-agents
    Voir sur GitHub↗2,993
  • oldratlee/fucking-java-concurrencyAvatar de oldratlee

    oldratlee/fucking-java-concurrency

    1,213Voir sur GitHub↗

    This project is an educational resource providing a collection of executable Java code examples designed to demonstrate common multi-threading pitfalls and synchronization failures. It serves as a practical guide for developers to identify and debug issues such as race conditions, memory visibility problems, and deadlocks within concurrent software environments. The repository distinguishes itself by offering reproducible scenarios that simulate complex concurrency hazards, including structural corruption in non-thread-safe collections and cyclic dependencies between threads. By executing the

    Identifies the risk of reading partial or invalid combinations of related variables when multi-state updates are not protected by proper synchronization.

    Javaconcurrencyconcurrency-gotchasconcurrency-issue
    Voir sur GitHub↗1,213
  1. Home
  2. Data & Databases
  3. High-Concurrency Database Access
  4. Concurrent Read Access

Explorer les sous-tags

  • Access Mode ManagementControlling concurrency through shared and exclusive access locks on data storage. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: covers both shared (read) and exclusive (write) access modes for general concurrency control.
  • Concurrent Store-and-Retrieve OperationsStoring and retrieving key-value pairs across multiple shards so goroutines can read and write without blocking each other. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: covers both reads and writes across shards, not just read-only access.
  • Inconsistent Read DiagnosticsTools and examples for identifying the risk of reading partial or invalid combinations of related variables. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: focuses on the detection of inconsistent state reads rather than enabling simultaneous read-only access.
  • Read Concurrency TuningControl how many files are read in parallel during backup to match the source filesystem's throughput capacity. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: focuses on tuning parallel file reads for backup performance, not general multi-process read access.
  • Read Validations Before CommitsRe-checking that previously read data is still visible and no phantom rows appeared before committing for serializable isolation. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: focuses on validation at commit time for serializable isolation, not general concurrent read access.
  • Request CoalescingMerging multiple concurrent identical requests into a single backend operation to reduce load. **Distinct from Concurrent Read Access:** Distinct from Concurrent Read Access: focuses on deduplicating identical concurrent requests rather than allowing shared access.