Free launches are open: 12 a day, and open-source projects get a dofollow link with no badge.

Submit

KiviDB

Multi-threaded Redis alternative with built-in search

Developer ToolsOpen sourceOpen source · verified#cache#database#rust

Listed by the ProductPerch team from Hacker News · not launched here yet

What is KiviDB?

KiviDB is an in-memory key-value store written in Rust designed as a drop-in replacement for Redis and Valkey. It communicates using the standard RESP2 and RESP3 protocols, allowing existing Redis clients and libraries to connect without modification. The database listens on port 6380 by default so it can run alongside standard Redis instances.

The system uses a sharded architecture that distributes work across all available CPU cores. It stores data in memory and persists changes through periodic snapshots and an optional append-only file. Benchmarks indicate high throughput and low latency compared to other cache databases on similar hardware.

KiviDB includes full-text and vector search capabilities natively, similar to Redis Stack. Optional features include Lua scripting and TLS encryption. The project is released under the AGPL-3.0 license and provides Docker images for easy deployment.

KiviDB features

  • Multi-threaded sharded architecture utilizing all CPU cores
  • Drop-in compatibility with standard Redis clients and libraries
  • Built-in full-text and vector search commands
  • Data persistence via snapshots and optional append-only files
  • Optional Lua scripting support
  • Optional TLS encryption for secure connections
  • Default operation on port 6380 to allow side-by-side deployment

Who uses KiviDB and for what

  • Replacing Redis in high-throughput backend services requiring lower latency
  • Storing session data and caching API responses with built-in search capabilities
  • Powering recommendation engines using native vector search for similarity matching
  • Running local development environments with a Redis-compatible database
  • Managing real-time leaderboards and counters in multiplayer games

KiviDB FAQ

Is KiviDB free?

Yes, KiviDB is open source and available under the AGPL-3.0 license. The website does not mention commercial licensing options.

Does KiviDB work on Mac?

The website does not specify official Mac support, but it provides a Docker image and is written in Rust, which typically compiles for macOS.

What is KiviDB used for?

KiviDB is used as a drop-in replacement for Redis and Valkey. It serves as an in-memory key-value store with built-in full-text and vector search for caching, session management, and data retrieval.

Is KiviDB open source?

Yes, the source code is publicly available on GitHub under the GNU Affero General Public License v3 (AGPL-3.0-only).

Does KiviDB support Lua scripts?

Yes, Lua scripting is available as an optional feature. Users must enable it during compilation using the --features lua flag.

How do I connect to KiviDB?

KiviDB listens on port 6380 by default and speaks the RESP2 and RESP3 protocols. You can connect using any standard Redis client or pass --port 6379 to change the listening port.

Comments (0)

Comments and upvotes open when this product launches on ProductPerch.

More Developer Tools launches

All Developer Tools tools

Launch packs

Buy paid launches