11 रिपॉजिटरी
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.
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.
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.
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.
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.
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.
यह प्रोजेक्ट एक PHP संगतता पॉलीफिल है जिसे भाषा के पुराने संस्करणों में PHP 7.2 से कोर फंक्शन्स और कॉन्स्टेंट्स को बैकपोर्ट करने के लिए डिज़ाइन किया गया है। यह एक PHP स्टैंडर्ड लाइब्रेरी एक्सटेंशन और वर्ज़न बैकपोर्ट के रूप में कार्य करता है, जो विभिन्न वातावरणों में सुसंगत व्यवहार सुनिश्चित करने के लिए PHP कोर में अंतराल को भरने वाली एक संगतता परत प्रदान करता है। यह लाइब्रेरी लापता स्टैंडर्ड लाइब्रेरी फंक्शन्स को लागू करके क्रॉस-वर्ज़न कोड पोर्टेबिलिटी को सक्षम बनाती है, जिससे नए भाषा फीचर्स को पुराने PHP वातावरणों पर चलाने की अनुमति मिलती है। यह सुनिश्चित करता है कि एप्लिकेशन एक सुसंगत इंटरफ़ेस बनाए रख सकें और पुराने संस्करणों पर चलने के बावजूद वर्तमान लाइब्रेरीज़ के साथ संगत रह सकें।
Controls concurrency using shared and exclusive access locks on resources.
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.
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.
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.
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.
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.