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

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

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

34 مستودعات

Awesome GitHub RepositoriesKey-Value Stores

High-performance databases for simple key-value data retrieval.

Explore 34 awesome GitHub repositories matching part of an awesome list · Key-Value Stores. Refine with filters or upvote what's useful.

Awesome Key-Value Stores GitHub Repositories

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

    coreos/etcd

    51,846عرض على GitHub↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Reliable distributed key-value store for critical system data.

    Go
    عرض على GitHub↗51,846
  • hashicorp/consulالصورة الرمزية لـ hashicorp

    hashicorp/consul

    29,943عرض على GitHub↗

    Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en

    Distributed key-value store for service discovery and configuration.

    Goapi-gatewayconsulecs
    عرض على GitHub↗29,943
  • redisson/redissonالصورة الرمزية لـ redisson

    redisson/redisson

    24,355عرض على GitHub↗

    Redisson is a Java library and Redis client that functions as a distributed Java object mapper, caching provider, and locking framework. It maps Java collections and concurrency primitives to distributed implementations backed by Redis and Valkey, providing synchronous, asynchronous, and reactive APIs for interacting with these data stores. The project distinguishes itself by providing a comprehensive suite of distributed coordination tools, including a locking framework for managing semaphores and countdown latches across multiple application nodes. It also serves as a distributed messaging

    A feature-rich Redis client for Java with distributed object support.

    Java
    عرض على GitHub↗24,355
  • pingcap/tikvالصورة الرمزية لـ pingcap

    pingcap/tikv

    16,724عرض على GitHub↗

    TiKV is a cloud-native distributed transactional key-value store and storage engine. It provides a distributed database designed for horizontal scalability and strong consistency across a cluster of physical nodes. The system uses a Raft-based consensus mechanism to maintain data availability and state synchronization. It ensures ACID compliance for distributed transactions through a two-phase commit workflow and manages data distribution via multi-Raft sharding. The engine handles massive datasets using automated range splitting and cluster load balancing to distribute data across different

    Distributed key-value database powered by Rust.

    Rust
    عرض على GitHub↗16,724
  • dgraph-io/badgerالصورة الرمزية لـ dgraph-io

    dgraph-io/badger

    15,666عرض على GitHub↗

    Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values. It is a persistent database that utilizes a tiered LSM tree storage model to optimize disk storage and retrieval efficiency. The system features an ACID transaction engine that ensures data integrity through serializable snapshot isolation and multi-version concurrency control. It also provides an encrypted key-value store with data-at-rest encryption and a managed encrypted key registry to secure stored information. The engine covers a broad set of capabilities including hig

    Embeddable, persistent, and fast key-value database.

    Godatabasedocument-databasego
    عرض على GitHub↗15,666
  • 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

    Embedded key-value database for Go applications.

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

    DiceDB/dice

    10,760عرض على GitHub↗

    Dice is a low-latency key-value store based on Valkey that functions as a hierarchical storage engine. It combines a high-speed memory store with a tiered cache system to manage data across multiple storage levels. The system extends memory capacity by implementing a disk-backed cache that automatically persists evicted items to disk and restores them during cache misses. This storage tiering balances retrieval speed and operational cost by distributing data between fast memory and slower disk storage. The engine includes a query subscription service that monitors specific data patterns and

    Implements a high-performance data store utilizing the Valkey protocol for key-value management.

    C
    عرض على GitHub↗10,760
  • tidwall/tile38الصورة الرمزية لـ tidwall

    tidwall/tile38

    9,672عرض على GitHub↗

    Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It serves as a distributed spatial store for points and polygons, featuring high availability through leader-follower replication and disk-based persistence. The system includes a real-time geofencing engine that monitors virtual geographic boundaries and triggers webhooks when objects enter or exit specified areas. It further distinguishes itself with an embedded Lua scripting engine for server-side data transformations and a built-in vector tile server for efficient map visualizati

    Geolocation data store with spatial indexing and geofencing.

    Go
    عرض على GitHub↗9,672
  • 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

    In-memory key-value cache for single-machine applications.

    Gocachegolibrary
    عرض على GitHub↗8,828
  • nats-io/nats.goالصورة الرمزية لـ nats-io

    nats-io/nats.go

    6,657عرض على GitHub↗

    This is a Golang client library for interacting with a cloud native distributed messaging system. It provides the necessary tools for Go applications to exchange messages using publish-subscribe and request-reply patterns, as well as specialized clients for managing persistent streams and distributed storage. The library includes a JetStream client for durable message streaming and replay, a Key-Value store client for managing distributed state with versioning and watchers, and an Object Store client for the storage and retrieval of large binary files via chunked delivery. The implementation

    Provides access to a chronological log of values and delete operations associated with specific keys.

    Gocloud-nativecloud-native-architecturescloud-native-microservices
    عرض على GitHub↗6,657
  • cockroachdb/pebbleالصورة الرمزية لـ cockroachdb

    cockroachdb/pebble

    5,777عرض على GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Reads stored values by key, returning the associated data and a handle for resource cleanup.

    Go
    عرض على GitHub↗5,777
  • airtai/faststreamالصورة الرمزية لـ airtai

    airtai/faststream

    5,234عرض على GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Persists data in distributed buckets where keys map to subjects for historical revision retrieval.

    Python
    عرض على GitHub↗5,234
  • roseduan/rosedbالصورة الرمزية لـ roseduan

    roseduan/rosedb

    4,882عرض على GitHub↗

    RoseDB is an embedded key-value database and log-structured storage engine. It functions as a library-based database that runs within an application process to provide local data persistence without the need for a separate database server. The project implements a Bitcask-style store, utilizing an append-only log format to maximize write throughput and minimize seek time. It ensures data consistency by grouping multiple read and write operations into single atomic units. The storage architecture relies on an in-memory key index for constant-time lookups and uses segment-based file management

    Fast embedded key-value database supporting multiple data types.

    Go
    عرض على GitHub↗4,882
  • tidwall/buntdbالصورة الرمزية لـ tidwall

    tidwall/buntdb

    4,834عرض على GitHub↗

    BuntDB is an embedded key-value store for Go applications, providing in-memory storage with optional disk persistence. It structures data using a B-tree for ordered key-value access and an R-tree for spatial indexing, allowing both range scans and geometric intersection queries. Support for indexing on nested JSON document fields enables efficient lookups by values within JSON objects, and per-key time-to-live (TTL) expiration automatically removes stale entries. The store uses copy-on-write transaction isolation, ensuring each transaction sees a consistent snapshot and changes are applied at

    Fast, embeddable, in-memory key-value store for Go.

    Godatabasegeospatialgolang
    عرض على GitHub↗4,834
  • basho/riakالصورة الرمزية لـ basho

    basho/riak

    4,023عرض على GitHub↗

    Riak هو مخزن NoSQL موزع للمفاتيح والقيم مصمم للتوافر العالي وتحمل الأخطاء. هو قاعدة بيانات موزعة على طراز Dynamo تستخدم التجزئة المتسقة (Consistent hashing) والتوافر النهائي (Eventual consistency) لتوسيع نطاق البيانات عبر مجموعة من العقد. يعمل النظام كمخزن بيانات جغرافي النسخ، حيث يقوم بمزامنة البيانات عبر مواقع مادية متعددة لتوفير التعافي من الكوارث والحفاظ على التوافر أثناء الانقطاعات الإقليمية. ويستخدم نموذج نسخ متعدد الماستر (Multi-master)، مما يسمح بالكتابة إلى أي عقدة في المجموعة. تغطي المنصة مجالات إمكانيات واسعة بما في ذلك تنسيق المجموعة الموزعة، وإدارة البيانات ذات التوافر العالي، وانتهاء صلاحية البيانات على نطاق واسع. وتدير متانة البيانات من خلال الاتساق القائم على النصاب والتحقق من الكتابة، مع استخدام هياكل بيانات متخصصة لدمج التحديثات المتزامنة تلقائياً.

    Decentralized, fault-tolerant key-value datastore.

    Shell
    عرض على GitHub↗4,023
  • tarantool/tarantoolالصورة الرمزية لـ tarantool

    tarantool/tarantool

    3,642عرض على GitHub↗

    Get your data in RAM. Get compute close to data. Enjoy the performance.

    Efficient NoSQL database and Lua application server.

    Lua
    عرض على GitHub↗3,642
  • xujiajun/nutsdbالصورة الرمزية لـ xujiajun

    xujiajun/nutsdb

    3,568عرض على GitHub↗

    A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.

    Embeddable persistent key-value store supporting complex data structures.

    Go
    عرض على GitHub↗3,568
  • josiahcarlson/redis-in-actionالصورة الرمزية لـ josiahcarlson

    josiahcarlson/redis-in-action

    2,266عرض على GitHub↗

    Example code from the book

    Source code and examples accompanying a practical guide to Redis.

    Python
    عرض على GitHub↗2,266
  • flower-corp/lotusdbالصورة الرمزية لـ flower-corp

    flower-corp/lotusdb

    2,253عرض على GitHub↗

    Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.

    High-performance key-value storage using LSM and B+ tree structures.

    Go
    عرض على GitHub↗2,253
  • kelindar/columnالصورة الرمزية لـ kelindar

    kelindar/column

    1,510عرض على GitHub↗

    High-performance, columnar, in-memory store with bitmap indexing in Go

    In-memory columnar store with bitmap indexing and zero-alloc querying.

    Gobitmapcolumnar-storagedata-oriented
    عرض على GitHub↗1,510
السابق12التالي
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Key-Value Stores

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

  • Key Version HistoryChronological logs of modifications and deletions for specific keys in a store. **Distinct from Key-Value Stores:** Focuses on the temporal history of a key's value rather than simple retrieval or deletion.
  • NVMe-Optimized StoresOptimizes key-value storage for modern SSDs using sharded data structures and reduced sorting to minimize CPU overhead. **Distinct from Key-Value Stores:** Distinct from Key-Value Stores: focuses on storage optimizations specific to NVMe drives, not general key-value storage.