NoSQL数据库最终一致性的研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:tao1624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web2.0时代的到来和云计算的兴起,传统关系数据库在应付Web2.0网站,特别是超大规模和高并发SNS类型的网站时越发显得力不从心,暴露了很多难以克服的问题,NoSQL则由于本身的特点得到了迅速发展。  根据CAP理论的表述,NoSQL数据库通常选择放弃强一致性,用最终一致性的思想设计分布式系统,从而使系统可以达到很高的可用性和扩展性。最终一致性的具体涵义是:在分布式数据库中各结点的数据,不要求每一时刻都严格保持一致,只保证最终的一致即可。  最终一致性作为NoSQL的重要理论基础,同时也是衡量NoSQL性能的重要指标,对NoSQL的应用与发展起着重要作用。现存向量时钟的最终一致性模型由于无法对全局中任意两个事件的时序进行判断,导致系统的读写性能低、延迟大,影响了最终一致性的实现。本文提出基于全局向量时钟的最终一致性模型,并沿着这条主线进行了一系列的分析和研究,主要包括以下几方面:  (1)分析了NoSQL数据库:对NoSQL的概念、特性、数据模型、整体架构和应用实例进行了介绍,并研究了NoSQL的数据同步机制、可靠性和分布式扩展等关键技术;  (2)研究了NoSQL最终一致性的基本原理:通过对CAP理论、BASE模型的分析揭示了NoSQL一致性的特点,并分别从客户端和服务器端两个角度对一致性进行深入的研究,进而引出了最终一致性;  (3)提出基于全局向量时钟的最终一致性模型:研究了向量时钟模型,针对它无法对全局中任意两个事件的时序进行判断的问题,提出了全局向量时钟模型(GVC),该模型引入了全局时间向量并完善了同步规则;  (4)通过理论证明和实例对比论证了模型的正确性:GVC解决了向量时钟模型存在的问题,提升了最终一致性的性能,具有较好的应用价值。
其他文献
随着社会对能源的需求变得日益迫切,因此找到更多的位于地表深层的石油天然气就成了当务之急,油气勘探也就成为十分重要的手段。而地震检波器在油气勘探中,起着十分重要的作用,它
随着经济的发展以及城镇化建设速度的加快,导致城市内流动人口增加,人口密集。引发了城市建设中的交通、社会治安、重点区域防范等城市管理问题,随着国家提出建设“平安城市”项
缓存是弥补CPU与存储系统之间巨大速度差异的有效手段。但受成本和制作工艺限制,缓存与存储系统间的容量差异日益加剧。如何进一步深入挖掘现有缓存系统的潜在性能,是缩短CPU空
云计算在商业和科学研究上的价值已渐渐被社会认可。它可以在搜索引擎、互联网应用技术、大规模数据计算等方面发挥出巨大的能量。Hadoop技术作为云计算技术的开源实现,对云计
专家信息资源由于规模巨大从而在收集过程中存在冗余度高、可信度低且信息描述方式不一致等问题,结果准确性难以保证。因此有效的数据清洗技术成为必须。而清洗中的规范与之
随着视频编解码算法的发展,运用多核处理器对视频编解码器实现并行加速逐渐成为国际视频编解码研究的热点。目前各国学者主要对编码器或者解码器的并行算法独立进行研究,并未
无线传感器网络是由几千至几万个部署在监测区域内的传感器节点组成,该网络是一个多跳的自组织网络系统,并通过无线通信的方式传输数据。传感器节点之间协作的感测、收集、传递
在三维人机交互系统中,实时、稳定的多手指跟踪能让用户像操作真实物体一样去操作虚拟物体,因此能带来非常好的用户体验,而且它能提供手的三维结构信息,因此也能促进手势识别算法
卫星舱布局问题指的是卫星有效载荷在卫星舱体内有限空间进行合理摆放的组合优化问题,是组合数学和运筹学等多个学科的研究热点。卫星舱布局优化问题涉及到多学科、多领域的知
在当今社会中,视频监控在很多场合得到了非常广泛的应用。但是传统的视频监控系统存在海量数据、被动监控、事后监控等众多不足之处,难以处理复杂的监控场景和行为。而智能视频