awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dicedb avatar

dicedb/dicedb

0
View on GitHub↗
10,759 stele·1,411 fork-uri·C·7 vizualizăridicedb.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.

Istoric stele

Graficul istoricului de stele pentru dicedb/dicedbGraficul istoricului de stele pentru dicedb/dicedb

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Dicedb

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Dicedb.
  • dicedb/diceAvatar DiceDB

    DiceDB/dice

    10,760Vezi pe 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
    Vezi pe GitHub↗10,760
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe 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
    Vezi pe GitHub↗9,987
  • microsoft/fasterAvatar microsoft

    microsoft/FASTER

    6,606Vezi pe 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
    Vezi pe GitHub↗6,606
  • ledisdb/ledisdbAvatar ledisdb

    ledisdb/ledisdb

    4,119Vezi pe 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
    Vezi pe GitHub↗4,119
Vezi toate cele 30 alternative pentru Dicedb→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale dicedb/dicedb?

Principalele funcționalități ale dicedb/dicedb sunt: Key-Value Stores, Disk Persistence, Distributed Caches, Hierarchical Engines, Key-Value, Storage Tiering, High Availability Systems, Quorum-Based Elections.

Care sunt câteva alternative open-source pentru dicedb/dicedb?

Alternativele open-source pentru dicedb/dicedb includ: 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…