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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dicedb avatar

dicedb/dicedb

0
View on GitHub↗
dicedb.io↗

Dicedb

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-based failover. Additional capabilities include gossip-based network discovery, a module extension system for loading shared objects, and tools for managing process logging and network interface binding.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Key-Value Stores - Built as a high-performance key-value store based on Valkey to provide core data structures and communication.
  • Disk Persistence - Persists evicted keys to disk and restores them on cache misses to maintain large working sets.
  • Distributed Caches - Acts as a distributed cache manager that persists evicted keys to disk to support oversized working sets.
  • Hierarchical Engines - Functions as a hierarchical storage engine that distributes data across memory and disk tiers.
  • Key-Value - Implements a low-latency storage engine for key-value pairs enabling fast retrieval and persistence.
  • Storage Tiering - Automatically moves data between memory and disk tiers based on access patterns to balance performance and cost.
  • High Availability Systems - Implements a distributed key-value cluster with master node monitoring and quorum-based failover for high availability.
  • Quorum-Based Elections - Ensures high availability through quorum-based leader election and failover monitoring.
  • Distributed Coordination Systems - Manages node health and failover processes in a cluster to ensure continuous data availability.
  • Master Node Health Monitors - Implements a health tracking system for master nodes that triggers failover based on quorum agreement.
  • Data Change Subscriptions - Provides a real-time subscription system that notifies clients when data matching specific queries is updated.
  • Real-time Data Subscriptions - Notifies clients instantly when data matching specific queries changes to enable reactive workflows.
  • Database Systems - Listed in the “Database Systems” section of the Awesome Go awesome list.
10,759 stars·1,411 forks·C·23 views

Star history

Star history chart for dicedb/dicedbStar history chart for dicedb/dicedb

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

Open-source alternatives to Dicedb

Similar open-source projects, ranked by how many features they share with Dicedb.
  • dicedb/diceDiceDB avatar

    DiceDB/dice

    10,760View on 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

    C
    View on GitHub↗10,760
  • tporadowski/redistporadowski avatar

    tporadowski/redis

    9,987View on 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

    Credisredis-for-windowsredis-msi-installer
    View on GitHub↗9,987
  • microsoft/fastermicrosoft avatar

    microsoft/FASTER

    6,606View on GitHub↗

    FASTER is a high-throughput key-value store that combines an in-memory data store with a hybrid memory-disk storage engine, enabling datasets larger than available RAM. It uses a latch-free, cache-optimized index for concurrent point lookups and heavy updates, and records all mutations to a persistent append-only log on disk with checksum validation and group-commit checkpointing for crash recovery. The system supports multi-key transactional workloads through atomic multi-key locking, ensuring transactional consistency without coarse-grained contention. It exposes the key-value store to remo

    C#concurrenthash-tableindexing
    View on GitHub↗6,606
  • ledisdb/ledisdbledisdb avatar

    ledisdb/ledisdb

    4,119View on GitHub↗

    LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that persists simple values, counters, and complex data structures using pluggable storage engines. The system implements the Redis protocol to maintain compatibility with existing client libraries and drivers, while also providing an HTTP interface that exposes database functions through JSON, BSON, or msgpack formats. It includes an embedded virtual machine to execute custom server-side Lua scripts for complex operations. The platform supports high availability through data replic

    Gogolanggoleveldbledisdb
    View on GitHub↗4,119
See all 30 alternatives to Dicedb→

Frequently asked questions

What does dicedb/dicedb do?

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.

What are the main features of dicedb/dicedb?

The main features of dicedb/dicedb are: Key-Value Stores, Disk Persistence, Distributed Caches, Hierarchical Engines, Key-Value, Storage Tiering, High Availability Systems, Quorum-Based Elections.

What are some open-source alternatives to dicedb/dicedb?

Open-source alternatives to dicedb/dicedb include: dicedb/dice — Dice is a low-latency key-value store based on Valkey that functions as a hierarchical storage engine. It combines a… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… microsoft/faster — FASTER is a high-throughput key-value store that combines an in-memory data store with a hybrid memory-disk storage… ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that… facebook/rocksdb — RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured… rosedblabs/rosedb — RoseDB is a persistent key-value database and log-structured storage engine. It functions as a lightweight storage…