A flexible distributed key-value database that is optimized for caching and other realtime workloads.
Repository Index
47,133 repositories indexed
1–21 of 21 · Most stars
An efficient, small mobile key-value storage framework developed by WeChat. Works on Android, iOS, macOS, Windows, POSIX, and OHOS.
🥑 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.
- multi-model
- graph-database
- document-database
- key-value
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.
- cache
- cache-storage
- cluster
- concurrent
Fast persistent recoverable log and key-value store + cache, in C# and C++.
- key-value-store
- hash-table
- persistent
- recoverable
BuntDB is an embeddable, in-memory key/value database for Go with custom indexing and geospatial support
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.
- c-sharp
- cache
- reactive-extensions
- reactive-programming
Most advanced key-value database written in Go, extremely fast, compatible with LSM tree and B+ tree.
- lsm-tree
- bptree
- kv-store
- golang
HyperDex is a scalable, searchable key-value store
Transactional schema-less embedded database used by JetBrains YouTrack and JetBrains Hub.
- embedded-database
- java
- kotlin
- key-value
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.
- python
- python3
- pickledb
- database
A fast, multi-threaded Redis® and Valkey alternative written in Rust: drop-in compatible, with full-text and vector search built in
- database
- drop-in-replacement
- in-memory
- kividb
Elixir embedded key/value database
High-performance write & space optimized transactional storage engine.
- storage-engine
- c-library
- database
- lsm-tree
C# .NET NOSQL ( key value, object store embedded TextSearch SemanticSearch Vector layer ) ACID multi-paradigm database management system.
Distributed database specialized in exporting key/value data from Hadoop
ZoneTree is a persistent, high-performance, transactional, ACID-compliant ordered key-value database and LSM-tree storage engine for .NET.
- lsm-tree
- key-value-store
- atomicity
- consistency
StringDB is a modular, key/value pair archival DB designed to consume *tiny* amounts of ram & produce *tiny* databases.
- stringdb
- database
- lightweight
- easy-to-use
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.
- golang
- go
- redis
- resp
The dumb OCaml key-value store
- ocaml-library
- nosql
- persistent-storage
- hash-table