跳到主要导航 跳到搜索 跳到主要内容

MCF-KV: Multi-Cuckoo-Filter Index based Key-Value Store with Persistent Memory

  • Zhejiang University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

A Modern KV store typically employs log structured merge trees (LSM-Tree) for organizing data and bloom filters to speed up read. However, both the multi-layer structure and the boom filters come at a performance cost in certain scenarios. In this paper, we leverage persistent memory (PM) devices to improve the performance of LSMT based KV store. We present a novel KV store engine, the Multi-Cuckoo-Filter KV (MCF-KV), which is a new design that replaces in-memory Bloom filters with a multiple-cuckoo-filter index stored in PM, and uses a single-level LSMT to store real data on SSD. In MCF index, we store fingerprint and location information of a key-value pair. While the MCF index performs well in both read and write and has low write amplification, its duplicate key update is costly as it does not distinguish between items with hash collisions. To address this, we harness Fast and Fair B+-tree, a b+-tree index specifically designed for PM, to store key-value pairs that trigger hash collisions. Also, MCF-KV performs overlap-based compaction to efficiently reclaim storage space on disk while avoiding unnecessary write amplification. Our extensive experiments demonstrate that MCF-KV provides 2.1× and 4.9× higher random write throughput, and 2.2× and 1.4× higher point query performance compared to SLM-DB and LevelDB respectively. It also achieves much lower read latency compared to the baselines.

源语言英语
主期刊名Proceedings of the 27th International Conference on Extending Database Technology, EDBT 2024
出版商OpenProceedings.org
255-267
页数13
版本2
ISBN(电子版)9783893180912, 9783893180943
DOI
出版状态已出版 - 22 11月 2023
活动27th International Conference on Extending Database Technology, EDBT 2024 - Paestum, 意大利
期限: 25 3月 202428 3月 2024

出版系列

姓名Advances in Database Technology - EDBT
编号2
27
ISSN(电子版)2367-2005

会议

会议27th International Conference on Extending Database Technology, EDBT 2024
国家/地区意大利
Paestum
时期25/03/2428/03/24

指纹

探究 'MCF-KV: Multi-Cuckoo-Filter Index based Key-Value Store with Persistent Memory' 的科研主题。它们共同构成独一无二的指纹。

引用此