分布式数据库可协调的一致性策略的研究

来源 :大连海事大学 | 被引量 : 8次 | 上传用户:Lossed
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在海量数据的背景下,为了支撑更大的访问量和数据量,使用分布式数据库系统成为了一种必然的选择。但是,传统的强一致性要求又将带来延迟提高的问题。针对此困境,众多数据库服务逐渐向弱一致性发展。例如,阿里巴巴使用的DRDS数据库,作为强调最终一致性的分布式数据库,由于引入了弱一致性处理,在面对千万级流量的情况下,依然体现出了其良好的性能。目前,Cassandra数据库已经在操作级别上对一致性进行划分,允许用户使用不同的一致性。区块链作为一种新兴技术,得到了特别的关注。虽然它单独作为数据库尚存在很多问题,但其去中心化等特点能够增加数据的安全性和确定性,因此本文引入区块链技术侧重于提高系统数据的可靠性。本文通过对分布式数据库以及目前主流的一致性策略的研究与分析,设计了在分布式数据库下的可协调一致性策略。首先使用副本因子数自适应算法计算系统每一次请求的一致性级别。然后通过分布式系统中的网络延时和访问到达的分布情况得到每次读请求发生读数据异常的概率。最后根据不同应用对发生数据读取异常的容忍程度和系统发生数据读取异常的概率进行比较,得到该请求应该读取集群中副本的数量,即一致性级别。为此,本文在可协调一致性策略设计中引入请求调度层,其中包括一致性级别处理模块,请求分发模块,优先级请求处理队列,请求调度模块和请求处理模块。本文搭建了 Cassandra集群和BigchainDB作为数据访问层,使用YCSB测试工具及测试数据集,在Ubuntu 16.10操作系统下进行实验。实验结果显示,本文提出的可协调一致性策略可以根据用户对每次请求发生数据读取异常的容忍度来控制处理请求的顺序并维护其一致性要求。在海量数据的背景下,本文的研究工作对分布式数据库中请求级别的一致性级别控制有一定程度的理论和实际意义,同时对区块链技术作为数据库进行应用也存在一定的参考价值。综上所述,本文的研究工作具有一定的意义和实际价值。
其他文献
笔者采用推拿手法治疗小儿先天性斜颈200例,效果显著.现报告如下:
建筑基础是建筑物的一个主要部分,是影响建筑安全和工程成本的重要因素。本文结合仙游地区一个多层建筑工程实例,阐述了基础设计如何从各个具体情况分析,根据场地的地质条件,
科普能力建设是科技馆领域中的一项核心内容,有效的科普能力建设供给往往被视为是“善治”的表现。在强调科普能力建设重要性的今天,加强科普能力建设的供给也是完善科技馆建
“诉讼诈骗”应当如何适用法律?从实然的角度而言,将其作犯罪处理将违背刑法基本理论和立法规定;从应然的角度言,“诉讼诈骗”具有应然的刑事违法性,其侵犯的主要客体为“人
为测定常见海藻及琼脂中的硫酸根含量,建立了测定硫酸根含量的离子色谱内标法,对6种琼脂和5种海藻中的硫酸根含量进行测定.结果表明:选择KNO3作为内标物,硫酸根的质量浓度在1
随着我国经济的不断发展,基础建设不断完善,交通运输逐渐发展,公路建设成为重中之重.俗话说要致富先修路,公路的质量直接影响着当地经济发展和人们日常生活.因此我们必须在设