中文

REMIX:面向 LSM 树的高效范围查询

数据库 2021-01-27 v2

摘要

基于 LSM 树的键值(KV)存储以多级结构组织数据以实现高速写入。传统 LSM 树上的范围查询必须即时从多个表文件中查找并排序合并数据,代价高昂且常导致平庸的读取性能。为提高 LSM 树上的范围查询效率,我们引入了一种空间高效的 KV 索引数据结构,名为 REMIX,它记录了跨多个表文件的 KV 数据的全局有序视图。对多个经 REMIX 索引的数据文件的范围查询可使用二分查找快速定位目标键,并按有序顺序检索后续键而无需键比较。我们构建了 RemixDB,一种基于 LSM 树的 KV 存储,采用写入高效的压缩策略并利用 REMIX 实现快速点查询和范围查询。实验结果表明,REMIX 能显著提升写入优化的基于 LSM 树的 KV 存储中的范围查询性能。

关键词

引用

@article{arxiv.2010.12734,
  title  = {REMIX: Efficient Range Query for LSM-trees},
  author = {Wenshao Zhong and Chen Chen and Xingbo Wu and Song Jiang},
  journal= {arXiv preprint arXiv:2010.12734},
  year   = {2021}
}

备注

19th USENIX Conference on File and Storage Technologies