MongoDB查询优化技术研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:houqiusheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算,互联网等技术的飞速发展,越来越多不同内容和形式的数据涌现出来,半结构化数据和非结构化数据的使用使当前系统应用越来越丰富多彩。面对海量数据的存储,原始的关系型数据库已经显得力不从心。大数据的出现,以及云计算的盛行让NoSQL这种非结构化数据库越来越被人重视。NoSQL数据库以其丰富多彩的数据查询技术被更多人关注。NoSQL系统中提供了针对不同数据结构的存储方案,而且还具有高可用性和高扩展性的特点,对于解决庞大数据量和高并发等问题提供了非常有效的解决方法。MongoDB数据库作为NoSQL中的一员,以其独特的优势而受人青睐。本文在分析NoSQL数据库及相关技术的基础上,着重讨论MongoDB数据库的查询优化技术。MongoDB数据库是一个文档型数据库,本文通过修改数据库文档的结构来有效地提高数据的查询速度。分页查询是数据库查询方法中最具代表性的查询方法,但是传统的分页方法skip-limit在处理海量数据时查询效率会受到严重影响,本文在skip-limit方法的基础上,提出了一种新的分页方法where-limit,它能够很好地处理海量数据的查询。本文最后研究了MongoDB数据库的分片优化技术,针对MongoDB系统中Auto-Sharding(自动分片)带来的数据分配不均衡,CPU占有率过高,内存泄漏等现象,提出了一种哈希算法来进行优化,以解决数据分配不均衡的问题,从而有效地提升数据的查询效率。
其他文献
CCCH型锌指蛋白基因以基因家族的形式存在,在信号转导调控、形态发生和逆境应答等诸多生物学过程中起着重要作用。为给该基因的克隆及功能研究提供参考信息,本研究针对二穗短柄
麦类作物的叶片单细胞瞬间表达是一种高效而快速的基因功能验证方法,尤其适用于麦类作物与白粉病菌的互作系统,但由于影响参数较多、参检基因表达频率低而尚未广泛应用。本研
通过对城市道路交通安全相关因素的分析,建立了以路面情况、交叉口、直线路段、弯道及坡道的层次结构模型,运用德尔菲法构造判断矩阵,利用MATLAB计算出各指标对道路交通安全的组
小麦的温光发育特性是影响小麦品种种植区域分布、引种、用种和栽培生产的重要生态因素,一直是小麦研究的重要科学问题之一。根据前人研究与作者30多年研究结果,本文对小麦春
为了培育高赖氨酸含量的小麦新材料,利用基因枪转化法将辣椒高赖氨酸蛋白Cflr基因导入到小麦品种扬麦16中,轰击了2500枚小麦幼胚,获得抗除草剂Basta的再生植株176株(遗传转化采用
"第六届全国小麦遗传育种学术研讨会"于2010年3月29-31日在江苏扬州召开,《麦类作物学报》借此契机于30日晚在扬州国际会议中心召开了编委扩大会议,会议主要议题是:(1)编辑部
期刊
高校教师应该在教育、培养学生全面发展过程中,坚持严管善导的工作方法,循序渐进地对学生进行教育培养,用科学理念指导、规范学生的行为,全面拓展学生综合素质,培养高素质实用人才