Stack Gems
Menu
← Catalog

etcd

Apache-2.0 Raft key-value store underneath Kubernetes

Databases / Key-Value · Apache-2.0 · 52.4k

Reviewed 2026-10-18 · last push 2026-10-18 · repo checked 2026-10-19

What's Good

Apache-2.0 (etcd-io/etcd), a graduated CNCF project, release v3.7.2, in development since 2013. It uses Raft to keep a replicated log consistent across nodes, exposes a gRPC API with watches, leases and transactions, and ships automatic TLS with optional client certificates. etcdctl is the command-line client, and the raft library is usable on its own in Go. ★~52.4k.

The Catch

It is built for small, strongly consistent data, not as a message queue, cache or bulk store: values and total database size are meant to stay small, and every write goes through consensus. Production means running a cluster of three or five nodes on fast disks and handling backups, compaction and defragmentation yourself. For an app database, use Postgres; reach for etcd when you need coordination.

Verdict

The proven store for cluster coordination and config — keep it small and run it as a proper cluster.

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/etcd.svg)](https://stackgems.com/gems/etcd)

HTML

<a href="https://stackgems.com/gems/etcd"><img src="https://stackgems.com/badge/etcd.svg" alt="etcd reviewed on Stack Gems" height="20"></a>