高并发读写性能的多版本B+树研究.pdf

高并发读写性能的多版本B+树研究.pdf

ID:51910719

大小:7.92 MB

页数:89页

时间:2020-03-18

高并发读写性能的多版本B+树研究.pdf_第1页
高并发读写性能的多版本B+树研究.pdf_第2页
高并发读写性能的多版本B+树研究.pdf_第3页
高并发读写性能的多版本B+树研究.pdf_第4页
高并发读写性能的多版本B+树研究.pdf_第5页
资源描述:

《高并发读写性能的多版本B+树研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ADisertationSubmitedtoZhejiangUn"ver‘tyfortheDegofUnlVers1DegreeMasterofEngineeringAuthor:Supervisor:Subject:College:Assoc.Prof.HuTianleiSubmittedDate:●_E—e—Le—t—Te一.1一T上r—r一浙江大学硕士学位论文摘要B+树的并发控制协议有二阶段锁协议和多版本协议两种。二阶段锁协议是利用适当的封锁协议,实现多个用户的并发操作,但是读写同一对象冲突。多版本协议是使用多个版本的数据项来实现读写操作互不冲突,但是多版本B+树只支持多

2、个读事务和一个写事务的并发操作。本文提出了一种具有高并发读写性能的多版本B+树结构模型一SSMD(SingleStructureMulti.versionData).B+Tree。SSMD—B+Tree属于单版本非叶页面,多版本叶页面。SSMD.B十Tree是基于页面的多版本,修改操作无需在相应的行上记录版本信息,而是在页面头部中记录下此次修改操作的回滚信息。当读事务需要读取页面时,可以根据记录的回滚信息回滚相应的修改操作构造出一个符合要求的历史版本页面,读事务不阻塞写事务,多个读写事务可以并行操作。同时,SSMD.B+Tree还实现了高效并行的结构修改操作,一次结构修改操作最

3、多阻塞两个页面的并行结构修改操作,并且不阻塞相关页面的读写操作。最后,二阶锁协议实现的B+树仍是目前读写并发性能最好的模型,本文以实验证实了SSMD.B+Tree在高并发读写环境下比其具有更好的性能。关键词:二阶段锁协议,多版本协议,SSMD.B+Tree,高并发读写浙江大学硕士学位论文AbstractB+treeconcurrencycontrolprotocolshavethetwo—phaselockingprotocolandthemulti—versionprotoc01.Thetwo—phaselockingprotocolusesanappropriatelock

4、ingprotocoltoachievetheconcurrentoperationofmultipleUSerS,butconflictsinreadingandwritingthesameobject.Themulti·versionprotocolusesmultipleversionsofdataitemstoavoidreadingandwritingconflict,butthecurrentimplementationofmulti—versionB+treesupportsonlymultiplereadtransactionandonewritetransac

5、tionoperatingconcurrently.Thispaperpresentsamulti-versionB+treestructuremodelofhighlyconcurrentreadandwriteperformance-SSMD(SingleStructureMulti-versionData)-B+Tree.inSSMD·B+Tree,thenon·leafpagehasonlysingleversion,onlytheleavespagehasmultipleversions.SSMD-B+Treeisbasedonmultipleversionsofpa

6、ges,writeoperationsdon’trecordtheversioninformationontherows,itrecordstherollbackinformationofthewriteoperationsinthepageheader.whenthereadtransactionneedstoreadpages,itCangeneratetheappropriateversionofthepagethroughrollbackingthemodificationbasedontherecordedrollbackinformation,readtransac

7、tionsdon’tblockwritetransactions,multiplereadandwritetransactionsCanoperateconcurrently.Intheend,SSMD-B+TreerealizesthehighlyconcurrentB+treestructuremodificationoperation,astructuremodificationoperationblockstheparallelstruecturemodificationonatmo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。