awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dicedb avatar

dicedb/dicedb

0
View on GitHub↗
10,759 estrellas·1,411 forks·C·7 vistasdicedb.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.

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.

Historial de estrellas

Gráfico del historial de estrellas de dicedb/dicedbGráfico del historial de estrellas de dicedb/dicedb

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace dicedb/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.

¿Cuáles son las características principales de dicedb/dicedb?

Las características principales de dicedb/dicedb son: Key-Value Stores, Disk Persistence, Distributed Caches, Hierarchical Engines, Key-Value, Storage Tiering, High Availability Systems, Quorum-Based Elections.

¿Qué alternativas de código abierto existen para dicedb/dicedb?

Las alternativas de código abierto para dicedb/dicedb incluyen: 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…

Alternativas open-source a Dicedb

Proyectos open-source similares, clasificados según cuántas características comparten con Dicedb.
  • dicedb/diceAvatar de DiceDB

    DiceDB/dice

    10,760Ver en 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
    Ver en GitHub↗10,760
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Ver en 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
    Ver en GitHub↗9,987
  • microsoft/fasterAvatar de microsoft

    microsoft/FASTER

    6,606Ver en 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
    Ver en GitHub↗6,606
  • ledisdb/ledisdbAvatar de ledisdb

    ledisdb/ledisdb

    4,119Ver en 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
    Ver en GitHub↗4,119
  • Ver las 30 alternativas a Dicedb→