期刊文献+

基于LSM树的键值存储系统技术研究综述

Key Value Storage Technology Based on LSM-tree:A Survey
下载PDF
导出
摘要 键值存储是数据库最简单的组织形式。在数据密集型的应用场景中,键值存储系统发挥着关键的作用。随着对及时数据分析需求的增加,良好的系统性能变得越来越重要。目前大多数键值存储系统的存储引擎都是日志结构合并树(Log-Structured Merge Tree, LSM树)。因具有卓越的写性能,LSM树被广泛应用于写密集型的场景和现代NoSQL系统的存储层。与传统的B树相比,LSM树采用顺序写入的访问模式,并使用内存缓冲区来批处理新的写入线程,因此LSM树具有更大的写优势。然而,数据的重复读写和不必要的压缩操作导致了LSM树的读写放大问题,从而严重影响了系统的性能,尤其在数据密集型的应用场景。如今,研究人员做了大量工作来缓解这些问题,文中研究了影响LSM树性能的各个因素,搜集了大量提升基于LSM树的键值系统性能的文献,并对其加以整理和分类,讨论它们的优势和权衡,使读者可以了解基于LSM树的存储技术及其优化策略,最后调查了几个具有代表性的基于LSM树的键值存储技术并讨论了潜在的未来研究方向。 Key-value storage is the simplest form of database organization and it plays a key role in data-intensive application scenarios.With the increasing demand for timely data analysis,good system performance becomes more and more important.At present,the storage engine of most key-value storage systems is the log-structured merge tree(LSM-tree).Because of its excellent write performance,the LSM-tree is widely used in the write intensive scenes and the storage layer of modern NoSQL system.Compared to the traditional B-tree,LSM-tree adopts sequential write access mode.At the same time,it uses memory buffer to batch new write threads,so it has greater write advantages.Nevertheless,repeated reading and writing of data and unnecessary compression operations lead to the problem of read and write amplification of the LSM-tree.Finally,these problems seriously affect the performance of the system,especially in the data-intensive application scenarios.Nowadays,researches have make great efforts to solve the problems.Firstly,this paper investigates various factors that affect the performance of the LSM-tree,collects a lot of literature on improving the performance of LSM tree-based key-value systems,organizes and categorizes them.Then it discusses their advantages and tradeoffs to enable readers to understand LSM tree-based storage technologies and their optimization strategies.Finally,several representative LSM tree-based key-value storage technologies are surveyed and some potential future research directions are discussed.
作者 吕萌 华文镝 谢平 LYU Meng;HUA Wendi;XIE Ping(School of Computer Science,Qinghai Normal University,Xining 810016,China;Network Information Management Center,Qinghai Normal University,Xining 810016,China;Key Laboratory of Internet of Things of Qinghai Province,Xining 810008,China;State Key Laboratory of Tibetan Intelligent Information Processing and Application,Xining 810008,China;Academy of Plateau Science and Sustainability,Xining 810016,China)
出处 《计算机科学》 CSCD 北大核心 2023年第8期1-15,共15页 Computer Science
基金 国家自然科学基金(61762075) 青海省科技厅重点研发与转化计划项目(2021-GX-112)。
关键词 LSM树 NOSQL 存储管理 键值系统 数据检索 LSM-tree NoSQL Storage management Key-value system Data retrieval
  • 相关文献

参考文献4

二级参考文献15

  • 1Aniruddha N. Udipi,Naveen Muralimanohar,Niladrish Chatterjee,Rajeev Balasubramonian,Al Davis,Norman P. Jouppi.Rethinking DRAM design and organization for energy-constrained multi-cores[J].ACM SIGARCH Computer Architecture News.2010(3)
  • 2Yungang Bao,Mingyu Chen,Yuan Ruan,Li Liu,Jianping Fan,Qingbo Yuan,Bo Song,Jianwei Xu.HMTT[J].ACM SIGMETRICS Performance Evaluation Review.2008(1)
  • 3Yamada N,Ohno E,Nishiuchi K,et al.Rapid-phase transitions of GeTe-Sb2Te3 pseudobinary amorphous thin films for an optical disk memory[].Journal of Applied Physics.1991
  • 4Tominaga, J.,Kikukawa, T.,Takahashi, M.,Phillips, R. T.Structure of the optical phase change memory alloy, Ag–V–In–Sb–Te, determined by optical spectroscopy and electron diffraction[].Journal of Applied Physics.1997
  • 5ITRS.The Int technology roadmap for semiconductors[].wwwitrsnet/Links/ITRS/Homehtm.2012
  • 6Lee B C,Ipek E,Mutlu O ,et al.Architecting phase change memory as a scalable DRAM alternative[].Proc of the th Int Symp on Computer Architecture.2009
  • 7E. Kultursay,M. Kandemir,A. Sivasubramaniam,O. Mutlu."Evaluating STT-RAM as an energy-efficient main memory alternative,"[].Proc of IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS).2013
  • 8Charles Lefurgy,Karthick Rajamani,Freeman Rawson,Wes Felter,Michael Kistler,Tom W. Keller.Energy Management for Commercial Servers[].Computer.2003
  • 9Lim K,Ranganathan P,Chang J,et al.Understanding and designing new server architectures for emerging warehousecomputing environments[].Proc of the th Int Symp on Computer Architecture.2008
  • 10Kwon S,Kim D,Kim Y,et al.A case study on the application of real phase-change RAM to main memory subsystem[].Proc of DesignAutomation Test in Europe Conference Exhibition (DATE).2012

共引文献16

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部