Embedded and Distributed Key-Value Stores

17 repos

Libraries and databases for high-performance key-value storage, ranging from embedded in-process engines to distributed consensus-based systems. The cluster spans multiple language implementations (Go, C++, Python, and Java) of both single-node stores optimized for speed and memory efficiency, and multi-node systems designed for fault tolerance and consistency. Central projects like etcd, buntdb, badger, and lmdb represent different points on this spectrum—from simple embedded databases to production distributed systems used in container orchestration and consensus layers.

Go · 7
C · 3
Java · 2
C# · 1
C++ · 1
Python · 1
key-value ·282,720
database ·278,506
distributed-systems ·193,742
redis ·143,536
cache ·142,929
nosql ·139,414
go ·123,881
distributed-database ·121,560
consensus ·117,346
in-memory ·113,716