云平台下CRM系统数据存储的设计与实现

被引量 : 0次 | 上传用户:jick85726
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的急速发展,特别是web2.0的发展,人类进入了大数据时代,互联网上的数据总量迅速膨胀。早在2011年,根据IDC的调查研究,全世界数据就已达到1.8ZB或1.8亿GB。根据IDC的预计,全世界的数据总量到2020年将增长到约900亿GB,堪称海量数据。这些数据有一部分是结构化的数据,有一部分是半结构化的数据,还有一部分是非结构化的数据。目前用于存储大量数据的主流数据库主要有传统的关系型数据库和新兴起的非关系型数据库两种。关系数据库已有较长的历史,技术较为成熟,应用也非常广泛,主要用于结构化数据的存储。而非关系型数据库虽然历史不长,但NoSQL运动却如火如荼,不断有IT业界巨头加入其阵营中,相继发布和推广NoSQL相关产品。这两种数据存储技术各有自己的优点和不足,如何在一个系统中成功地把两者完美地结合起来,并充分利用他们的优点,是非常值得研究的课题。本论文重点研究了NoSQL采用的主要理论,包括CAP理论、BASE理论以及几种主要的数据模型,结合在实验室参与的项目“面向网构的中小企业CRM云平台的研究与实现”,创新性地提出在数据存储时采用关系数据库MySQL和非关系数据库MongoDB的组合方案。该方案中,我们把结构化的数据存储到MySQL数据库中,半结构化的数据和非结构化的数据存储到MongoDB中,也可以把结构化数据同时存储在两个数据库中。方案设计了一个存储中间件,它主要包含配置模块、数据关联模块、读写模块、查询模块、删除模块和数据迁移模块这几部分,每一个模块都实现其相对应的功能。通过这个中间件,可以很好的完成数据的存储。配置模块用于完成MySQL数据库和MongoDB数据库的配置;数据关联模块用于自定义数据关联的规则,保证数据的相关性和一致性;读写模块需要完成把数据写入数据库以及从数据库中读取数据;查询模块用于数据的查询;删除模块完成数据在MySQL和MongoDB上的删除;数据迁移模块则需要完成数据在MySQL和MongoDB之间的传输。该方案对于研究关系数据库和非关系数据库结合使用具有一定的借鉴意义。
其他文献
根据土坡与桩相互作用过程中的位移特性,提出了一种加固土坡的抗滑桩内力计算新方法,该法由于不用假设作用于抗滑桩上的荷载分布形式而与传统的计算方法相区别,同时给出了具
本文分析了拖拉机整体式车架的装配、焊接工艺及焊接变形的工艺对策。
介绍了青海盐湖镁业有限公司连续镁锭铸造工艺,包括纯镁浇注、气体保护、脱模及二次冷却、机器人自动堆垛等多个部分。
随着深圳逐渐步入现代化、城市化、后工业化的发展阶段,社会对警察的要求越来越高,警察面对的挑战也日益严峻,如何快速提升公安队伍的战斗力,切实保障深圳的长治久安,是摆在
提出一种新型的双馈风电场无功优化分配策略,以降低风电场整体损耗为目标,不仅考虑集电线路和风力机变压器的损耗,还考虑风力机内能量转换系统的损耗。同时,在进行无功优化分
对凝汽器清洁系数和汽侧空气量修正系数的概念与物理意义进行了论述,提出了以良好状态实测标准传热系数作为凝汽器传热系数的比较标准,分析了标准传热系数的计算方法,提出了在HE
城市,是社会经济历史发展过程的产物,是人类社会文明的体现。如何在社会主义市场经济建设的过程中,在积极推进城市化进程的同时,开发城市独特而丰富的形象资源,强调城市的本质与特
目的:探讨床旁急诊超声心动图联合下腔静脉、下肢静脉彩色多普勒超声和心电图在急性肺动脉栓塞诊断中的应用价值,以提高超声对肺栓塞诊断的准确率。方法:回顾性分析2015年9月
诗歌与音乐在人类文明的早期就是同出一源,密不可分。后随着时代发展各自分化出来。在浪漫主义时期,作曲家们为了寻求音乐发展的多元化,将音乐与其他艺术形式相融合,其中就包
党的十八大报告把生态文明建设与经济建设、政治建设、文化建设、社会建设并列,将中国特色社会主义事业总体布局拓展到“五位一体”,这是对中国特色社会主义理论体系的又一次升