Distributed reliable key-value store for the most critical data of a distributed system
- etcd
- raft
- distributed-systems
- kubernetes
47,133 repositories indexed
1–24 of 27 · Most stars
Distributed reliable key-value store for the most critical data of a distributed system
Distributed transactional key-value database, originally created to complement TiDB
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Apache ZooKeeper
Garnet is a remote cache-store from Microsoft Research that offers strong performance (throughput and latency), scalability, storage, recovery, cluster sharding, key migration, and replication features. Garnet can work with existing Redis clients.
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
MapDB provides concurrent Maps, Sets and Queues backed by disk storage or off-heap-memory. It is a fast and easy to use embedded Java database engine.
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
A high performance NoSQL Database Server powered by Go
TranslatedA Golang implemented Redis Server and Cluster.
An asynchronous, persistent key-value store for .NET desktop and mobile applications, backed by SQLite. Suited to both durable data such as user settings and cached data that expires, with optional encryption and System.Text.Json serialization.
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
An Internet-Scale Database.
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
pickleDB is an in memory key-value store using Python's orjson module for persistence. It can also use SQLite instead of orjson if needed.
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
C# .NET NOSQL ( key value, object store embedded TextSearch SemanticSearch Vector layer ) ACID multi-paradigm database management system.
A high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
Embeddable and distributed in-memory alternative to Redis.
Fast and simple key/value store written using Go's standard library
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
In-memory key-value server in Rust that speaks RESP, so redis-cli and Redis clients connect. Locks, rate limits, job queues and a change feed are single commands; Raft-based failover. Clients for Rust, .NET, Go, Java, Python and Node.js.
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework