UniKV: Toward High-Performance and Scalable KV Storage in Mixed Workloads via Unified Indexing

2020 IEEE 36th International Conference on Data Engineering (ICDE)(2020)

引用 10|浏览91
暂无评分
摘要
Persistent key-value (KV) stores are mainly designed based on the Log-Structured Merge-tree (LSM-tree), which suffer from large read and write amplifications, especially when KV stores grow in size. Existing design optimizations for LSM-tree-based KV stores often make certain trade-offs and fail to simultaneously improve both the read and write performance on large KV stores without sacrificing scan performance. We design UniKV, which unifies the key design ideas of hash indexing and the LSM-tree in a single system. Specifically, UniKV leverages data locality to differentiate the indexing management of KV pairs. It also develops multiple techniques to tackle the issues caused by unifying the indexing techniques, so as to simultaneously improve the performance in reads, writes, and scans. Experiments show that UniKV significantly outperforms several state-of-the-art KV stores (e.g., LevelDB, RocksDB, HyperLevelDB, and PebblesDB) in overall throughput under read-write mixed workloads.
更多
查看译文
关键词
data locality,indexing management,KV stores,read-write mixed workloads,scalable KV storage,unified indexing,key-value stores,Log-Structured Merge-tree,design optimizations,LSM-tree,hash indexing,high-performance storage,UniKV design
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要