MTDB: an LSM-tree-based key-value store using a multi-tree structure to improve read performance

被引:0
作者
Lin, Xinwei [1 ,2 ]
Pan, Yubiao [1 ,2 ]
Feng, Wenjuan [1 ]
Zhang, Huizhen [1 ]
Lin, Mingwei [3 ]
机构
[1] Huaqiao Univ, Sch Comp Sci & Technol, Xiamen 361021, Fujian, Peoples R China
[2] Xiamen Key Lab Data Secur & Blockchain Technol, Data Secur Dept, Xiamen 361021, Fujian, Peoples R China
[3] Fujian Normal Univ, Coll Math & Informat, Fuzhou 350000, Fujian, Peoples R China
关键词
Key-value store; Storage system; LSM-tree; Read amplification; Write amplification;
D O I
10.1007/s11227-024-06382-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traditional LSM-tree-based key-value storage systems face significant read amplification issues due to the multi-level structure of LSM-tree, the unordered SSTable files in Level 0, and the lack of an in-memory index structure for key-value pairs. We observed that, under the influence of workloads with locality features, key-value pairs exhibit a range-specific access intensity. Addressing the three reasons for LSM-tree read amplification, we have utilized the range-specific access intensity of workload to propose a multi-tree structure consisting of a B+ tree, a single-level hot tree, and an LSM-tree with partition-based Level 0. This aims to enhance the read performance of LSM-tree-based key-value storage systems. We designed the prototype, MTDB, based on LevelDB. The experimental results show that MTDB's read performance is 1.62x to 2.02x that of LevelDB, and it approaches or exceeds the read performance of KVell and Bourbon while reducing memory overhead by 58.85%-86%.
引用
收藏
页码:23995 / 24025
页数:31
相关论文
共 43 条
  • [41] CRFTL: Cache Reallocation-Based Page-Level Flash Translation Layer for Smartphones
    Zhang, Jianpeng
    Lin, Mingwei
    Pan, Yubiao
    Xu, Zeshui
    [J]. IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2023, 69 (03) : 671 - 679
  • [42] UniKV: Toward High-Performance and Scalable KV Storage in Mixed Workloads via Unified Indexing
    Zhang, Qiang
    Li, Yongkun
    Lee, Patrick P. C.
    Xu, Yinlong
    Cui, Qiu
    Tang, Liu
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 313 - 324
  • [43] Zhong WS, 2021, PROCEEDINGS OF THE 19TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES (FAST '21), P51