awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dicedb avatar

dicedb/dicedb

0
View on GitHub↗
10,759 Stars·1,411 Forks·C·7 Aufrufedicedb.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.

Star-Verlauf

Star-Verlauf für dicedb/dicedbStar-Verlauf für dicedb/dicedb

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von dicedb/dicedb?

Die Hauptfunktionen von dicedb/dicedb sind: Key-Value Stores, Disk Persistence, Distributed Caches, Hierarchical Engines, Key-Value, Storage Tiering, High Availability Systems, Quorum-Based Elections.

Welche Open-Source-Alternativen gibt es zu dicedb/dicedb?

Open-Source-Alternativen zu dicedb/dicedb sind unter anderem: 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…

Open-Source-Alternativen zu Dicedb

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dicedb.
  • dicedb/diceAvatar von DiceDB

    DiceDB/dice

    10,760Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,760
  • tporadowski/redisAvatar von tporadowski

    tporadowski/redis

    9,987Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,987
  • microsoft/fasterAvatar von microsoft

    microsoft/FASTER

    6,606Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,606
  • ledisdb/ledisdbAvatar von ledisdb

    ledisdb/ledisdb

    4,119Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,119
Alle 30 Alternativen zu Dicedb anzeigen→