All Categories → Data Storage → key-value-store

Top 59 key-value-store open source projects

Konserve
A clojuresque key-value/document store protocol with core.async.
Cubdb
Elixir embedded key/value database
Swaydb
Non-blocking persistent & in-memory key-value storage engine for JVM.
6.824 2017
⚡️ 6.824: Distributed Systems (Spring 2017). A course which present abstractions and implementation techniques for engineering distributed systems.
Iowow
The skiplist based persistent key/value storage engine
Client Rust
Rust Client for TiKV.
Lucid
High performance and distributed KV store w/ REST API. 🦀
Cete
Cete is a distributed key value store server written in Go built on top of BadgerDB.
Heed
A fully typed LMDB/MDBX wrapper with minimum overhead
Olric
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Foundationdb
FoundationDB - the open source, distributed, transactional key-value store
Olegdb
Enough works to use this in production
Memo
The memo elastic and resilient key-value store.
Jungle
An embedded key-value store library specialized for building state machine and log store
Incubator Pegasus
['pɛgəsəs] A distributed key-value storage system developed and maintained by Xiaomi Cloud Storage Team.
Pufferdb
🐡 An Android & JVM key-value storage powered by Protobuf and Coroutines
Memento
Fairly basic redis-like hashmap implementation on top of a epoll TCP server.
Cutedb
A slick BTree on disk based key value store implemented in pure Go
6.824 2018
MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)
Python Diskcache
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
Mnemonix
A unified interface to Elixir and Erlang key/value stores.
Infinispan
Infinispan is an open source data grid platform and highly scalable NoSQL cloud data store.
Thing Store
an app for storing and calculating with arbitrary structures of values.
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Pogreb
Embedded key-value store for read-heavy workloads written in Go
Sharedhashfile
Share Hash Tables With Stable Key Hints Stored In Memory Mapped Files Between Arbitrary Processes
Datalevin
A simple, fast and durable Datalog database
Halodb
A fast, log structured key-value store.
Pebblesdb
The PebblesDB write-optimized key-value store (SOSP 17)
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Arcus
ARCUS is the NAVER memcached with lists, sets, maps and b+trees. http://naver.github.io/arcus
Tkvdb
Trie key-value database
SwiftLvDB
A fast key-value storage library , leveldb for swift
cannyls
An embedded persistent key-value storage for Rust that is optimized for random-access workload and huge-capacity HDD
DBMSology
The Paper List on Design and Implmentation of System Software
nimdbx
Fast persistent key-value store for Nim, based on libmdbx
RHKeyValueStore
Key-Value storage tool, based on WCDB (WeChat DataBase).
cachegrand
cachegrand is an open-source fast, scalable and secure Key-Value store, also fully compatible with Redis protocol, designed from the ground up to take advantage of modern hardware vertical scalability, able to provide better performance and a larger cache at lower cost, without losing focus on distributed systems.
lmdb-js
Simple, efficient, ultra-fast, scalable data store wrapper for LMDB
gvar
gvar(1) -- display, set, or remove global variables.
pDPM
Passive Disaggregated Persistent Memory at USENIX ATC 2020.
avl array
High performance templated AVL tree using a fixed size array. Extensive test suite passing.
1-59 of 59 key-value-store projects