FREEDOM251

Freedom251 › Key-Value Databases

DistKV

Paid LinuxMacSelf-hostedWindows

Visit DistKV Alternatives

DistKV's own site

What DistKV is

DistKV is a free, open-source distributed in-memory key-value database for self-hosted use on Linux, macOS, and Windows. It adds a table concept resembling relational databases while also listing Redis-like data structures and a strong consistency model. Pine is a DistKV module that supplies ready-made components for web applications and microservices; its named components include PineTopper and PineLike, and community contributions are welcome. Application developers can use Java and Java Async client SDKs, with support for other language SDKs in progress. The full version includes dkv-server and dkv-cli and can be installed locally from source. That installation requires JDK 1.8 or later, Maven 3.5.0 or later, and Python 3.5 or later. A nightly distkv-server.jar build is listed for download. DistKV uses memory persistence and self-hosted deployment. For questions, the documentation directs users to open an issue in the project's GitHub issues list.

Who it suits

DistKV suits developers who need a self-hosted, in-memory database with table-style organization, Redis-like structures, and strong consistency. Java users have listed synchronous and asynchronous SDK options.

What it does well

  • Free and open source
  • Supports Linux, macOS, and Windows
  • Lists strong consistency
  • Includes Java and Java Async SDKs
  • Pine provides web and microservice components

What to know first

  • Self-hosted deployment
  • Memory-only persistence
  • Other language SDK support is still in progress
  • Installation requires JDK, Maven, and Python

Limits

DistKV is self-hosted and in-memory. The documented client SDKs are Java and Java Async, while support for other language SDKs is still in progress.

Getting started

  1. Choose Linux, macOS, or Windows for self-hosting
  2. Install JDK 1.8 or later, Maven 3.5.0 or later, and Python 3.5 or later
  3. Install the full version from source
  4. Use the included dkv-server and dkv-cli
  5. Alternatively download the nightly distkv-server.jar build
  6. Connect through the Java or Java Async client SDK

Verdict

DistKV provides a self-hosted database with relational-style tables, Redis-like structures, and strong consistency. Its current SDK coverage centers on Java, while installation has several environment requirements.

Questions

Is DistKV free?

Yes. DistKV is free and open source.

Which platforms does it support?

The listed platforms are Linux, macOS, and Windows, with self-hosted deployment.

What client SDKs are available?

The documentation lists Java and Java Async client SDKs. Support for other language SDKs is in progress.

What does the full installation include?

The full version includes dkv-server and dkv-cli and can be installed locally from source.

What are the installation requirements?

The guide requires JDK 1.8 or later, Maven 3.5.0 or later, and Python 3.5 or later.

Facts from DistKV's own pages

Build requirements
The installation page lists JDK 1.8.0 or later, Maven 3.5.0 or later, and Python 3.5 or later as environment requirements. · distkv.com, 11 Oct 2026
Clients
The documentation says DistKV supports Java and Java Async client SDKs and that support for other language SDKs is in progress. · distkv.com, 4 Oct 2026
Client SDKs
Distkv lists Java and Java Async client SDKs and says support for other language SDKs is in progress. · distkv.com, 11 Oct 2026
Consistency
The project lists a strong consistency model as a feature. · distkv.com, 11 Oct 2026
Data structures
Distkv supports Redis-like data structures. · distkv.com, 11 Oct 2026
Download
The download page lists a Nightly version of `distkv-server.jar`. · distkv.com, 11 Oct 2026
Ecosystem
Pine is a DistKV module that provides out-of-the-box components for web applications and microservices. · distkv.com, 4 Oct 2026
Installation
The documentation describes installing Distkv locally with Python using `pip install -e deploy/python -v`. · distkv.com, 11 Oct 2026
Pine components
The listed Pine components are PineTopper and PineLike. · distkv.com, 11 Oct 2026
Pine ecosystem
Pine provides out-of-the-box components for web applications and microservices and is open to community contributions. · distkv.com, 11 Oct 2026
Product
Distkv is a distributed key-value in-memory database system with a table concept similar to relational databases. · distkv.com, 11 Oct 2026
Requirements
The install guide lists JDK 1.8 or later, Maven 3.5.0 or later, and Python 3.5 or later as environment requirements. · distkv.com, 4 Oct 2026
Support
The documentation directs users with questions to create an issue in the project's GitHub issues list. · distkv.com, 11 Oct 2026

Where DistKV stands on Freedom251

Look at these too