论文部分内容阅读
云计算作为一种新兴的计算模式,具有强大的分布式计算能力和海量数据存储能力。然而,查询技术作为云计算系统中数据管理的核心技术,如果没有高效的数据存取能力,将严重影响云计算系统的服务质量。因此,针对云计算应用的特点和需求,研究面向云环境下的查询技术己经成为一个重要的研究课题。本文针对云环境下查询技术做了以下研究工作:首先,为了提高基于非主键查询的效率,提出了一种针对位置字段的HBase二级索引建立机制,使用索引表存储非主键与主键之间的映射关系,解决了非主键查询延迟时间长的问题。该索引方案中数据插入与索引建立同步进行,解决了索引更新维护开销大的问题。实验分析表明,该索引方案不仅建立和维护开销小,而且可以有效提升查询性能。其次,针对Web型应用,数据需要进行分页浏览的问题,本文提出了一种基于HBase的数据分页查询算法,通过记录每一页数据的起始行健,利用HBase提供的页过滤器(PageFilter)进行分页。该算法在分页过程中,摒弃了传统关系数据库采用的标记每一行数据、统计数据总数的做法,从而节省了数据统计资源开销。实验结果表明,该分页查询算法能有效降低网络之间数据的传输量,从而提高了查询效率。最后,以本文提出的索引机制和分页查询算法为基础,实现了基于云计算的新一代融合网络管理系统查询模块的设计。该系统通过了江苏省软件产品中心检测,进一步验证了本文所提出的方法不仅具有较高的查询效率,而且具有很好的可用性。