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/dice

0
View on GitHub↗
10,760 stars·1,405 forks·C·30 viewsdicedb.io↗

Dice

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 provides real-time notifications whenever matching information changes.

Features

  • Storage Tiering - Provides a hierarchical storage engine that moves data between fast memory and slower disk storage.
  • Key-Value Stores - Implements a high-performance data store utilizing the Valkey protocol for key-value management.
  • Disk Persistence - Automatically persists data to disk when items are evicted from the primary memory cache.
  • Data Change Subscriptions - Provides a mechanism for real-time updates when data matching a specific search query changes.
  • Disk Caching Systems - Implements a system to restore evicted data from disk into memory during cache misses.
  • Key-Value Stores - Ensures fast application response times through low-latency key-based data retrieval.
  • Real-time Data Subscriptions - Provides real-time updates to subscribers whenever data matching specific queries changes.
  • Redis Compatible Stores - Uses a Valkey-compatible core for high-speed key-value operations.
  • Hierarchical Engines - Functions as a hierarchical storage engine distributing data across multiple levels.
  • Key-Value - Implements a low-latency key-value storage system for high-performance data retrieval.
  • Tiered Caching - Ships a tiered cache system that persists evicted items to disk and restores them on misses.
  • Data Change Notifications - Pushes real-time updates to clients who subscribe to specific data query patterns.
  • Database Engines - Fast, reactive, in-memory database optimized for modern hardware.

Star history

Star history chart for dicedb/diceStar history chart for dicedb/dice

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Dice

These projects share indexed features with Dice. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dicedb/dicedbdicedb avatar

    dicedb/dicedb

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

    Ccachedatabasekey-value
    View on GitHub↗10,759
  • dgraph-io/badgerdgraph-io avatar

    dgraph-io/badger

    15,666View on 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

    Godatabasedocument-databasego
    View on GitHub↗15,666
  • 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
  • microsoft/garnetmicrosoft avatar

    microsoft/garnet

    11,885View on 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

    C#cachecache-storagecluster
    View on GitHub↗11,885
Compare all 30 related projects→

Frequently asked questions

What does dicedb/dice do?

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.

What are the main features of dicedb/dice?

The main features of dicedb/dice are: Storage Tiering, Key-Value Stores, Disk Persistence, Data Change Subscriptions, Disk Caching Systems, Real-time Data Subscriptions, Redis Compatible Stores, Hierarchical Engines.

Which projects share features with dicedb/dice?

Projects with overlapping indexed features include: dicedb/dicedb — DiceDB is a distributed cache manager and hierarchical storage engine based on a Valkey key-value store. It functions… dgraph-io/badger — Badger is an embeddable key-value store written in Go that provides persistent data storage for byte keys and values.… ledisdb/ledisdb — LedisDB is a distributed NoSQL key-value store built in Go. It functions as a high-performance database server that… microsoft/garnet — Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance… boltdb/bolt — Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that… hdt3213/godis — Godis is a Redis-compatible in-memory database and distributed key-value store. It functions as a replicated data…