githug · Blog
What is the best modern alternative to etcd-io/etcd for distributed key-value storage?
apache/kvrocksApache-2.0
MaintActive · today
Stars4.4k
Releasev2.16.02mo ago
Contrib189
Issues243 open
gree/flareGPL-2.0
MaintActive · 7d ago
Stars170
Release1.3.413mo ago
Contrib26
Issues2 open
MaintActive · today
Stars162
Contrib30
Issues1 open

Choosing a modern alternative to etcd for distributed key-value storage can significantly affect the performance and maintainability of your applications. Here are three notable candidates that stand out based on their features, activity, and license compatibility:

Recommended Alternatives

  1. Apache Kvrocks

    • Stars: 4,415
    • Language: C++
    • License: Apache-2.0
    • Last Push: Recently updated (0 days ago).
    • Maintenance Status: Actively maintained.
    • Open Issues: 243

    Overview: Apache Kvrocks is designed to be a distributed key-value NoSQL database, which uses RocksDB as its storage engine. It supports the Redis protocol, enhancing compatibility and ease of use for existing Redis clients. Its features include high availability, replication, a namespace model, and a centralized cluster management system.

  2. Flare

    • Stars: 170
    • Language: C++
    • License: GPL-2.0
    • Last Push: Recently updated (7 days ago).
    • Maintenance Status: Actively maintained.
    • Open Issues: 2

    Overview: Flare functions as a distributed and persistent key-value store compatible with Memcached, adding features like dynamic data partitioning, a pluggable storage system, and synchronous/asynchronous replication. It promises high availability and transparent fault tolerance, making it a good choice for applications that need persistence without sacrificing performance.

  3. Dingo-Store

    • Stars: 162
    • Language: C++
    • License: Apache-2.0
    • Last Push: Recently updated (0 days ago).
    • Maintenance Status: Actively maintained.
    • Open Issues: 1

    Overview: Dingo-Store is built using the Raft consensus algorithm and aims to provide a high-performance distributed storage system. It supports data replication, leader election, and automatic partitioning, which are critical for use cases requiring strong consistency and fault tolerance.

Comparative Summary

Project Stars License Last Updated Maintenance Open Issues
Kvrocks 4,415 Apache-2.0 0 days ago ✅ Active 243
Flare 170 GPL-2.0 7 days ago ✅ Active 2
Dingo-Store 162 Apache-2.0 0 days ago ✅ Active 1

Verdict

Best Choice: For its rich feature set and ongoing maintenance, Apache Kvrocks stands out as the most robust modern alternative to etcd. It is particularly well-suited for Redis users looking for distributed capabilities and offers a solid community and support structure.

Consider Flare if you are specifically interested in using Memcached with added persistence, while Dingo-Store may be the way to go for those specifically invested in Raft-based systems seeking high-frequency data access.

github.com/apache/kvrocksgithub.com/alibaba/tairgithub.com/infinit/infinitgithub.com/namreg/godowngithub.com/gree/flaregithub.com/dingodb/dingo-storegithub.com/tuulos/ringogithub.com/marceloboeira/bojackgithub.com/laohanlinux/riotgithub.com/Ianleeclark/Olivia
Answered live from GitHub & Hugging Face · openai/gpt-4o-mini · 9/2/2026
Ask your own question →