awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

自托管内存数据存储

排名更新于 2026年6月30日

For 自托管的 Redis 风格数据存储, the strongest matches are snapchat/keydb (KeyDB is a multithreaded fork of Redis that fully), redis-windows/redis-windows (This is a native Windows port of Redis itself) and microsoft/garnet (Garnet is a multi-threaded in-memory key-value store that implements). dicedb/dice and valkey-io/valkey round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

High-performance open-source alternatives to Redis for managing real-time data structures and caching in-memory.

自托管内存数据存储

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • snapchat/keydbSnapchat 的头像

    Snapchat/KeyDB

    12,487在 GitHub 上查看↗

    KeyDB is a multithreaded in-memory key-value store and distributed cache. It functions as a NoSQL database utilizing multi-version concurrency control to execute non-blocking queries and scans. The project is a multithreaded fork of Redis that maintains protocol compatibility while utilizing a multithreaded architecture to scale across multi-core hardware. It distinguishes itself with flash-tiered storage, allowing the system to offload data from primary RAM to SSD or flash storage to increase total capacity. The system supports high availability through active-active mesh replication and mu

    KeyDB is a multithreaded fork of Redis that fully maintains Redis protocol compatibility while adding flash-tiered storage, active-active mesh replication, and clustering, delivering a self-hostable, high-performance in-memory key-value store that directly matches your Redis replacement requirements.

    C++Redis Compatible StoresKey-ValueActive-Active Database Clusters
    在 GitHub 上查看↗12,487
  • redis-windows/redis-windowsredis-windows 的头像

    redis-windows/redis-windows

    3,485在 GitHub 上查看↗

    This project is a native Windows port of the Redis in-memory key-value store. It provides a high-speed database that maintains datasets in RAM while using periodic snapshots to disk for data persistence. The implementation includes a background system service wrapper, allowing the data store to be installed as a Windows service that starts automatically upon computer boot. It utilizes native Windows compilation to enable execution directly on the host operating system. The system covers in-memory data caching and local data persistence, ensuring that information is recovered after a process

    This is a native Windows port of Redis itself, offering the full in-memory key-value store with snapshot-based persistence and Redis protocol compatibility, making it a direct self-hostable replacement on Windows.

    BatchfileRedis Compatible StoresIn-Memory CachesKey-Value
    在 GitHub 上查看↗3,485
  • microsoft/garnetmicrosoft 的头像

    microsoft/garnet

    11,885在 GitHub 上查看↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Garnet is a multi-threaded in-memory key-value store that implements the RESP wire protocol for full Redis compatibility, supports persistence via tiered storage, offers clustering and replication, and is designed for sub-millisecond latency — covering every feature you need for a self-hosted Redis replacement.

    C#Redis Compatible StoresIn-Memory CachesKey-Value
    在 GitHub 上查看↗11,885
  • dicedb/diceDiceDB 的头像

    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

    Dice is a low-latency key-value store based on Valkey, making it Redis-protocol compatible and self-hostable, with in-memory and disk-persistent tiers — it fits the search as a Redis alternative, though it may not include replication or clustering out of the box.

    CKey-Value StoresRedis Compatible StoresKey-Value
    在 GitHub 上查看↗10,760
  • valkey-io/valkeyvalkey-io 的头像

    valkey-io/valkey

    24,875在 GitHub 上查看↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    Valkey is an in-memory key-value store designed as a direct fork of Redis with full protocol compatibility, supporting persistence (RDB/AOF), master-replica replication, clustering, and high performance, making it an ideal self-hostable Redis alternative.

    CKey-Value Stores
    在 GitHub 上查看↗24,875
  • olric-data/olricolric-data 的头像

    olric-data/olric

    3,469在 GitHub 上查看↗

    Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated

    Olric is a distributed in-memory key-value store with clustering, replication, persistence, and pub-sub capabilities, placing it squarely in the Redis alternative category, though it lacks explicit Redis protocol compatibility so you would use its own client rather than drop-in existing Redis clients.

    GoKey-Value StoresIn-Memory CachesKey-Value
    在 GitHub 上查看↗3,469
  • redis/redisredis 的头像

    redis/redis

    74,906在 GitHub 上查看↗

    Redis is an in-memory, key-value database designed to provide sub-millisecond latency for read and write operations. It functions as a versatile data platform, serving as a distributed cache, a message broker, a NoSQL document store, and a vector database. The system utilizes an event-driven, single-threaded loop to process requests efficiently, while maintaining data durability through append-only persistence logs and asynchronous snapshotting mechanisms. What distinguishes Redis is its ability to handle complex data structures—including strings, hashes, lists, sets, and sorted sets—alongsid

    Redis is the original open-source in-memory key-value store, offering sub-millisecond latency, full Redis protocol compatibility, persistence (RDB/AOF), replication, and clustering—making it the canonical self-hostable data store that exactly matches the search for a Redis replacement.

    CWrite-Ahead LogsActive-Active Database Clusters
    在 GitHub 上查看↗74,906
  • dragonflydb/dragonflydragonflydb 的头像

    dragonflydb/dragonfly

    30,688在 GitHub 上查看↗

    Dragonfly is a high-performance, multi-model in-memory data store designed to serve as a drop-in replacement for existing database infrastructures. By utilizing a multi-threaded, shared-nothing architecture and a fiber-based concurrency model, it maximizes CPU utilization and minimizes latency for read and write operations. The system supports a wide range of data structures, including strings, hashes, lists, sets, sorted sets, and JSON documents, while maintaining full compatibility with standard industry wire protocols and client libraries. What distinguishes Dragonfly is its focus on effic

    Dragonfly is a self-hostable, high-performance in-memory data store that fully supports the Redis wire protocol and client libraries, with persistence, replication, and clustering features, making it a direct replacement for Redis.

    C++Key-Value Stores
    在 GitHub 上查看↗30,688
  • dicedb/dicedbdicedb 的头像

    dicedb/dicedb

    10,759在 GitHub 上查看↗

    DiceDB is a distributed cache manager and hierarchical storage engine based on a Valkey key-value store. It functions as a high-availability key-value cluster that balances performance and cost by distributing data across memory and disk tiers. The system supports working sets larger than available RAM by persisting evicted keys to disk and restoring them on demand. It also includes a real-time query subscription system that notifies clients when data matching specific criteria is updated. The project provides distributed cache coordination through master node health monitoring and quorum-ba

    DiceDB is a distributed, Redis-compatible key-value store with tiered memory/disk storage, replication, and clustering, making it a genuine alternative to Redis for self-hosted in-memory data storage—its cache-manager framing is a slight difference but still squarely in the category.

    CKey-Value StoresKey-Value
    在 GitHub 上查看↗10,759
  • tporadowski/redistporadowski 的头像

    tporadowski/redis

    9,987在 GitHub 上查看↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    This repository is the official Windows port of Redis, the leading in-memory key-value store, fully supporting Redis protocol, persistence, replication, and clustering — exactly what you need as a self-hosted Redis replacement.

    CKey-Value StoresKey-ValuePrimary-Replica Replication
    在 GitHub 上查看↗9,987

Related searches

  • 通过构建内存数据库学习存储原理
  • 高性能内存缓存存储
  • an MCP server for interacting with Redis
一览前 10 名对比
仓库Star 数语言许可证最后推送
snapchat/keydb12.5KC++BSD-3-Clause2024年5月29日
redis-windows/redis-windows3.5KBatchfileapache-2.02026年2月10日
microsoft/garnet11.9KC#MIT2026年6月23日
dicedb/dice10.8KCNOASSERTION2026年4月23日
valkey-io/valkey24.9KCother2026年2月19日
olric-data/olric3.5KGoApache-2.02026年6月12日
redis/redis74.9KCNOASSERTION2026年6月16日
dragonflydb/dragonfly30.7KC++NOASSERTION2026年6月16日
dicedb/dicedb10.8KCNOASSERTION2026年4月23日
tporadowski/redis10KCother2023年4月2日
自托管的 Kafka 替代方案
  • 用于本地持久化的嵌入式键值存储
  • 自托管的 Elasticsearch 替代方案
  • 自托管的 Confluent 替代方案
  • 自托管的平台即服务 (PaaS)