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

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

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 مستودعات

Awesome GitHub RepositoriesConcurrent

Thread-safe key-value storage systems that allow multiple goroutines to store and retrieve values without data races.

Distinct from Key-Value Stores: Distinct from Key-Value Stores: adds thread-safe concurrent access guarantees, not just simple key-value persistence.

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

Awesome Concurrent GitHub Repositories

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

    patrickmn/go-cache

    8,828عرض على GitHub↗

    go-cache is a thread-safe, in-memory cache library for Go that stores arbitrary objects with per-item expiration timestamps. It provides a concurrent key-value store where multiple goroutines can safely read and write shared cached data without external synchronization, using a mutex-guarded map for access control. The library distinguishes itself through its expiration management and optional disk persistence. Each cached item carries its own time-to-live, and a background goroutine periodically purges expired entries. The cache can serialize its entire contents to disk using Go's gob encodi

    Uses a sync.RWMutex to allow multiple readers or a single writer without race conditions.

    Gocachegolibrary
    عرض على GitHub↗8,828
  • orcaman/concurrent-mapالصورة الرمزية لـ orcaman

    orcaman/concurrent-map

    4,528عرض على 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 values by key across multiple goroutines without data races or corruption.

    Goconcurrencyconcurrent-programminggo
    عرض على GitHub↗4,528
  • 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.

    Implements a single-writer multi-reader model with MVCC for concurrent data access.

    Rustrust
    عرض على GitHub↗4,248
  • slatedb/slatedbالصورة الرمزية لـ slatedb

    slatedb/slatedb

    2,730عرض على GitHub↗

    SlateDB is a cloud-native key-value store and distributed database engine that utilizes a log-structured merge-tree architecture. It serves as a transactional storage layer designed to persist data directly to cloud object storage. The engine differentiates itself by optimizing read performance for remote storage through the use of bloom filters and multi-level block caching. It employs a single-writer multi-reader model and provides the ability to create zero-copy clones via copy-on-write checkpointing. The system supports atomic transactions, range queries, and snapshot-based concurrency c

    Implements a single-writer multi-reader model to ensure consistency while scaling concurrent read operations.

    Rustdatabaseembedded-databaselsm-tree
    عرض على GitHub↗2,730
  1. Home
  2. Data & Databases
  3. Key-Value Stores
  4. Concurrent

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

  • Single-Writer Multi-Reader Stores1 وسم فرعيKey-value stores that allow exactly one writer thread while permitting many concurrent readers without blocking. **Distinct from Concurrent:** Distinct from Concurrent: adds the specific single-writer multi-reader locking model, not just general thread-safe access.