- Home
- In-Memory Databases
- 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 and open source under BSD-3 Clause License
Read 7 Oct 2026 · dicedb.io
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