KV Storage
PerconaFT is a high-performance, transactional key-value store
SILT: A Memory-Efficient, High-Performance Key-Value Store
Concurrent Log-Structured Memory for Many-Core Key-Value Stores
A persistent LSM key-value store. FloDB is designed to scale with the number of threads and memory size.
A fork of LevelDB intended to meet the needs of HyperDex while remaining compatible with LevelDB.
The PebblesDB write-optimized key-value store (SOSP 17)
KVell: the Design and Implementation of a Fast Persistent Key-Value Store
RECIPE : high-performance, concurrent indexes for persistent memory (SOSP 2019)
CLHT is a very fast and scalable (lock-based and lock-free) concurrent hash table with cache-line sized buckets.
Lock-free Concurrent Level Hashing for Persistent Memory (USENIX ATC 2020)
MatrixKV: Reducing Write Stalls and Write Amplification in LSM-tree Based KV Stores with a Matrix Container in NVM
A Write-friendly and Cache-optimized Hashing Scheme for Non-volatile Memory Systems (MSST 2017, TPDS 2018)
A very fast transactional key-value, embedded database storage engine in Fractal-Tree. Teaching/Research purposes only.
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, Streams, HyperLogLogs,…
A library that provides an embeddable, persistent key-value store for fast storage.
Write-Optimized and High-Performance Hashing Index Scheme for Persistent Memory (OSDI 2018, TOS 2019)
HyperDex is a scalable, searchable key-value store
LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values.