DiceDB

Reactive in-memory database.

Visit website ↗

Profile updated

Console’s review

· Reviewed by David Mytton

What we like

Just use it as a k/v store with commands similar to Redis or create query subscriptions to watch keys. Watching avoids continually polling the database so you can instantly get changes. Supports a range of commands like expiry, checking for existence, increment & decrement. Optimized for modern hardware. Open source.

Tradeoffs

Only the GET command supports watching, others are in development.

Is DiceDB a fit?

Based on Console’s review published on 2025-04-03. Summary updated .

Who it’s for

Developers needing a reactive in-memory database

Why consider it

Allows for instant notification of changes with query subscriptions

Keep in mind

Limited command support for watching

Console is a free weekly newsletter with short reviews of developer tools, covering strengths and tradeoffs. This review reflects Console’s assessment at publication on 2025-04-03. Features and limitations may have changed since the review date. Read our selection criteria and learn about Console.

Tech stack

Runs on
  • FreeBSD
  • Linux
  • NetBSD
  • OpenBSD
  • macOS
Integrates with
  • Docker
  • Redis
  • Valkey

Checked

Source and notes

Current project is a Valkey fork, not the archived Go engine. Documents Docker, Redis/Valkey compatibility and Linux, macOS, OpenBSD, NetBSD and FreeBSD.

View research source ↗

Coverage may be incomplete. “Written in” describes implementation, not supported project languages.

Discover your next favorite tool

Independent devtool reviews and the latest betas, in your inbox every Thursday. Free.