基于分布式的智慧社区存储技术研究与应用

来源 :武汉邮电科学研究院 | 被引量 : 1次 | 上传用户:chanstan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网时代的蓬勃发展,行业应用系统的规模迅速扩大,使其产生的数据量呈爆发式增长,海量数据对数据库的存储容量造成了严峻的考验。因此,如何应对海量数据存储、用户的高并发访问和系统的高可用性,成为了目前企业所困扰的问题。传统数据库因其性能瓶颈以及扩展困难问题,已经逐渐无法满足海量数据的存储及其性能要求。而分布式数据库的出现有效地解决了这些问题,分布式数据库结合计算机网络将多台数据库服务器逻辑上连接在一起,构建出一个分布式集群,从而分散了单台数据库的压力。针对智慧社区项目遇到的海量数据存储以及高并发问题,本文采用Mycat数据库中间件作为构建分布式数据库的关键技术。结合智慧社区项目的实际需求,对项目中原有的集中式存储方案进行改进,提出了一个基于Mycat的分布式存储方案。本文的主要工作内容如下:(1)以Mycat中间件为关键技术来实现数据库的读写分离、数据切分和故障切换,从而提升系统的读写性能、扩展性、高可用性。(2)针对数据整合过程中的数据排序进行优化,对其中使用的堆排序算法进行改进。通过减少排序过程中的比较次数,从而有效地减少算法的时间开销。最终使Mycat在数据排序过程中的运行时间减少了50%以上,提升数据排序效率。(3)为了避免因Mycat单机故障导致系统不可用,在上述方案的基础上进一步引入HAProxy+Keepalived技术,实现负载均衡,提升系统的高可用性,使整个系统可以更加高效、稳定地运行。(4)将上述设计方案部署在真实环境下测试,并与智慧社区项目的原存储方案进行比较。在海量数据、高并发的环境下,原存储方案在处理数据请求时的错误率上升至50%以上,而Mycat分布式数据库的错误率则始终维持在0%。证明本方案可以缓解系统的读写压力,并且提高了系统的稳定性。
其他文献
阐明不确定度与误差的区别与联系,建立适合教学的含量测定不确定度评定体系,并通过实例详细介绍不确定度在药品含量测定教学中的应用.不确定度为测量结果提供可信度,是检测工
随着现代信息技术的不断进步,“互联网+教育”已成为趋势,大学英语课程教育教学模式改革迫在眉睫。基于此,笔者探讨了信息技术与大学英语课程深度融合的重要性以及促进信息技
中西医结合医学已经经历了半个世纪的自主创新研究,在临床与基础研究方面均取得了丰硕成果。目前中西医结合专业的发展势头良好,生源和就业前景等普遍反映较好。但是中西医结
选取2013年7月~2014年12月我中心收治的120例妊娠16~22w自愿要求终止妊娠的妇女,随机分为研究组和对照组各60例,研究组采用米非司酮配伍米索前列醇引产,对照组孕妇单纯给予羊
由于能源危机、碳排放标准、环境污染等现实因素的限制,未来使用清洁环保新能源的电动汽车,在国家大力发展新能源产业的背景下,将成为未来城市的主流交通工具。充电桩是电动
随着中国跻身为世界第二大经济体,国内外都持续关注着中国形象。良好的国家形象根植于国家综合国力的发展和提升,依赖于媒体的塑造和传播。纪录片被认为是对现实世界的真实记