DynamicKV: Data Storage Strategy Based on Partition Merging of Log-Structured Merge Tree
The Log-Structured Merge Tree (LSM tree) is a prevalent data structure in numerous databases and storage systems due to its efficient indexing capabilities for record insertion and deletion. However, the LSM tree records data changes by appending to new data blocks, which means that outdated blocks are not immediately overwritten or purged. This can lead to a proliferation of redundant data across multiple blocks. The present paper introduces a partition-based merge data storage approach to address this issue. This paper proposes a data storage methodology that leverages partition merging. It segments the LSM tree's data storage blocks into several sub-blocks ("Blocks") and employs an index tree to facilitate organized storage. Utilizing a sliding window mechanism to identify which Blocks require merging and matching data to eliminate redundancies, this approach effectively tackles the problem of data redundancy. Our evaluation indicates that implementing the data merging strategy has resulted in a 25% increase in storage space utilization for the LSM tree and has enhanced query performance by 10%.
Authors
- Meiting Xue (ORCID: https://orcid.org/0000-0001-5207-0965)
- Jiawei Huang (ORCID: https://orcid.org/0000-0001-5108-9904)
- Chunyong Li
- Zhao Bei
- Huan Zhang (ORCID: https://orcid.org/0000-0002-0221-2766)
Institutions
- Hangzhou Dianzi University (CN)
Publication Details
- Published
- 2024-11-24
- DOI
- https://doi.org/10.1109/iccvit63928.2024.10872622
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Research and Development