分布式数据库Hbase故障恢复方法研究

来源 :兰州理工大学 | 被引量 : 0次 | 上传用户:kuang25748
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用计算机网络将分散在各个地方的数据库连接起来,进行集中管理和控制,组成统一的数据库系统,我们把这样的数据库系统就叫做分布式数据库系统。分布式数据库系统不仅能实现对数据进行集中管理也能使各地的用户都能共享数据。在分布式数据库系统中,我们必须提供相应的恢复措施,以保证在系统出现故障时能将数据从故障状态恢复到正常并且一致的状态,以便于能继续为用户提供正常的数据库服务。   作为非关系型分布式数据库的一种,HBase目前的版本中,其恢复系统依然存在着两个问题,即如果HBase在Split期间系统发生异常,有可能会导致数据丢失的问题和快照并没有作为基本的功能被实现的问题。本文在深入研究分布式数据库HBase的基础上,针对HBase恢复系统的不足,在以下两个方面开展了研究工作:第一,提出在HBase中引入两阶段提交协议的故障恢复方法。通过在HBase中引入两阶段提交协议,针对不同的故障情况采取相应的应对措施。并且通过实验证明了与系统自带的日志故障恢复方法相比,它可以有效地解决HBase在split期间发生异常会导致数据丢失的问题。第二,针对在HBase分布式数据库中,快照并没有作为一种基本的功能予以实现的问题,深入分析了分布式数据库HBase快照实现的关键问题和设计与实现的过程。提出对HBase的内存缓存文件通过恢复日志的方法进行快照,对存放在HFile里的文件通过创建索引文件进行快照。实验表明,通过快照的创建与恢复,能够实现将HBase中的表恢复至快照创建时状态的功能。
其他文献
教育需要积极应对时代发展做出有效的改变,特别是对于高等院校教育来说,其自身兼具专业性、学术性和职业性,这就要求要立足于实际情况积极做好学术和专业方面的教学,同时也需
[摘 要] 本文通过比较国内外C语言程序设计教材,分析国内外C语言程序设计课程教学方法的不同以及各自的优点。根据这些比较和分析,结合国内C语言程序设计课程的学时安排和学生知识基础,提出了进一步提高C语言程序设计课程教学效果的改进办法。教学实践表明,这些改进办法可行且有效。   [关键词] C语言程序设计;计算机专业教学;国外教材   [中图分类号]G642 [文献标志码] A [文章编号]
近几十年,城市建设活动的频繁忽略了城市生态环境的保护,内涝、雾霾等一系列成为问题接踵而至。人们也逐渐意识到人居环境建设的重要性,以提升滨水空间价值来改善人居环境成
近年来随着高校结构布局调整以及院校合并,高校逐渐出现了多校区办学的局面。同时,高校办学规模的扩大导致校园原有的用地和设施不能满足使用需求。在这种背景下出现了部分高校
The application of bio-inspired computational techniques to the field of condition monitoring is addressed. First, the bio-inspired computational techniques are
期刊
1990年代以来,中国城市化进入了多元化的快速发展时期。伴随着土地和住房制度市场化改革的推进,城市建设不断加速。以住宅建设为目的的大规模城市居住用地开发活动使城市居住空
全国高校思想政治工作会议和学校思想政治理论课教师座谈会对新时期的高校思政课教学提出了新任务、新要求.为落实习近平总书记的重要讲话精神,对时评融入高校思政课教学进行
近几年,在北京京效大地的冠以"……度假村"、"……"山庄、"……会议中心",以周末度假为主的度假建筑正在迅速兴起.其发展速度之快,可以说已经形成了一种颇具自身特色的建筑类
期刊