Distributed transactional key-value database, originally created to complement TiDB
- distributed-transactions
- raft
- rust
- key-value
47,133 repositories indexed
1–20 of 20 · Most stars
Distributed transactional key-value database, originally created to complement TiDB
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
Redis re-implemented with SQL
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
TranslatedA Golang implemented Redis Server and Cluster.
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
jStorage is a simple key/value database to store data on browser side
moss - a simple, fast, ordered, persistable, key-val storage library for golang
A RocksDB compliant high performance scalable embedded key-value store
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
An Erlang implementation of Redis
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
Fast and simple key/value store written using Go's standard library
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
LibraDB is a simple, persistent key/value store written in pure Go in less than 1000 lines for learning purposes.
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes
Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID properties of the database. The database provides the ability to create record headers at own discretion and use them as transactions. The maximum size of stored data is limited by the size of the computer's RAM.
A tiny Redis server built with Golang, compatible with RESP protocols.