Renzhi Xiao's repositories
CLHT
CLHT is a very fast and scalable (lock-based and lock-free) concurrent hash table with cache-line sized buckets.
FAST_FAIR
Endurable Transient Inconsistency in Byte-Addressable Persistent B+-Tree
fptree-1
An open-source FPTree implementation
kvdk
Key Value Development Kit
linux-nova
NOVA is a log-structured file system designed for byte-addressable non-volatile memories, developed at the University of California, San Diego.
pibench-ep2
Benchmarking post-Optane persistent memory range indexes
pmem-rocksdb
A version of RocksDB that uses persistent memory
redis
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, Bitmaps.
ROART
Range Optimized Adaptive Radix Tree
SMART
This is the implementation repository of our OSDI'23 paper: SMART: A High-Performance Adaptive Radix Tree for Disaggregated Memory.
tikv
Distributed transactional key-value database, originally created to complement TiDB
viper
Viper: A hybrid PMem-DRAM Key-Value Store for Persistent Memory (VLDB '21)