Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. In-Memory Databases
  3. DiceDB

DiceDB

What it is

DiceDB is a free, open-source data structure server designed to work with Redis-compatible clients, SDKs, commands, tools, and workflows. It supports strings, hashes, lists, sets, sorted sets, and HyperLogLog. Its OBSERVE command returns the current result of a read command and sends updated results when the observed keys change. For storage tiering, the Spill module places evicted keys in RocksDB and restores them when accessed, preserving their TTLs through that process. The official Docker image starts with Spill enabled and a default 250MB memory limit for the module. Docker instructions mount a local data directory to keep data across container restarts. The documentation lists Linux, macOS, OpenBSD, NetBSD, and FreeBSD as supported operating systems; the listed platforms also include self-hosted use. DiceDB is licensed under BSD-3 Clause and its plan costs nothing. The listed data persistence field is no, while the Docker instructions describe persistence when a local data directory is mounted. That difference is relevant when deciding how to deploy it.

For and against

For

  • Compatible with Redis and Valkey clients and workflows.
  • OBSERVE pushes results when observed keys change.
  • Spill stores evicted keys in RocksDB.
  • Tiering preserves TTLs through eviction and restoration.
  • Free and open source under BSD-3 Clause.

Against

  • Listed data-persistence field is no.
  • Docker Spill module has a default 250MB memory limit.
  • No free trial is listed.

The verdict

DiceDB combines Redis compatibility with change-driven query updates and a storage tiering module. Note the distinction between its listed persistence field and the Docker setup that mounts a local data directory.

Who it suits

DiceDB suits developers and operators looking for a free, Redis-compatible data structure server with query subscriptions and optional storage tiering. Its documented operating systems and Docker deployment details may help guide deployment choices.

Plans and prices

DiceDB

Free

Free and open source under BSD-3 Clause License

Every plan, in full

On the record

Company details
The opened maker pages do not state the maker's name, headquarters, or founding year.dicedb.io · read 7 Oct 2026
Compatibility
DiceDB says it is compatible with Redis and Valkey clients, SDKs, commands, tools, and workflows.dicedb.io · read 7 Oct 2026
Data structures
The homepage lists support for strings, hashes, lists, sets, sorted sets, and HyperLogLog.dicedb.io · read 7 Oct 2026
Deployment
The official Docker image starts with the Spill module enabled and a default 250MB memory limit for that module.dicedb.io · read 7 Oct 2026
Disk tiering
The Spill module stores evicted keys in RocksDB and transparently restores them when accessed.dicedb.io · read 7 Oct 2026
License
DiceDB is free and open source under the BSD-3 Clause License.dicedb.io · read 7 Oct 2026
Persistent data
The Docker instructions mount a local data directory so data persists across container restarts.dicedb.io · read 7 Oct 2026
Query subscriptions
The OBSERVE command sends clients the current result of a read command and pushes updated results when observed keys change.dicedb.io · read 7 Oct 2026
Supported operating systems
The documentation lists Linux, macOS, OpenBSD, NetBSD, and FreeBSD as supported operating systems.dicedb.io · read 7 Oct 2026
TTL handling
The tiering feature preserves TTLs across key evictions and restorations.dicedb.io · read 7 Oct 2026
What it does
DiceDB is a high-performance, Redis-compatible data structure server with query subscriptions and tiered storage.dicedb.io · read 7 Oct 2026

Alternatives to DiceDB

Every alternative, ranked