Abstract
Log-structured merge-tree (LSM-tree) is a storage architecture widely used in key-value (KV) stores. To enhance the read efficiency of LSM-tree, recent works utilize the learned index to learn the mapping between keys and locations. However, in existing learned-index-aided KV stores, inefficient design of the learned index and disk access significantly impact the read performance. How to design a learned KV store to improve index efficiency and minimize disk access remains a critical problem. This paper presents LeaderKV, a read-optimized LSM-tree-based KV store. LeaderKV employs decoupled KV tables (DK-Table) and efficient learned indexes for data retrieval. DKTables are storage files in Leader Kvbecause they avoid reading irrelevant data in collaboration with learned indexes during queries. A learned index called Leader is proposed to accelerate data retrieval within DKTable. Leader is composed of precise models and approximate models. A redirect mechanism is designed to reduce the cost of mispredictions in Leader. We integrate DKTable and Leader into LeaderKV and demonstrate its effectiveness using a variety of datasets and workloads. Experimental results show that LeaderKV significantly improves the read performance compared to representative schemes. © 2024 IEEE.
| Original language | English |
|---|---|
| Title of host publication | Proceedings - 2024 IEEE 40th International Conference on Data Engineering (ICDE 2024) |
| Publisher | IEEE |
| Pages | 29-41 |
| ISBN (Electronic) | 979-8-3503-1715-2 |
| DOIs | |
| Publication status | Published - 2024 |
| Event | 40th IEEE International Conference on Data Engineering (ICDE 2024) - Utrecht, Netherlands Duration: 13 May 2024 → 17 May 2024 https://icde2024.github.io/ |
Publication series
| Name | Proceedings - International Conference on Data Engineering |
|---|---|
| ISSN (Print) | 1084-4627 |
| ISSN (Electronic) | 2375-0286 |
Conference
| Conference | 40th IEEE International Conference on Data Engineering (ICDE 2024) |
|---|---|
| Place | Netherlands |
| City | Utrecht |
| Period | 13/05/24 → 17/05/24 |
| Internet address |
Research Keywords
- decoupled KV table
- Key-value store
- learned index
- LSM-tree
- read performance
Fingerprint
Dive into the research topics of 'LeaderKV: Improving Read Performance of KV Stores via Learned Index and Decoupled KV Table'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver