同构型分布式数据库建模及访问一体化算法研究

来源 :四川师范大学 | 被引量 : 2次 | 上传用户:ak471982
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代互联网信息系统服务业态变得更加丰富,数据量呈现爆发式增长,海量数据的处理正成为信息系统发展的瓶颈。其中,传统的单机数据库受硬件荷载等因素的限制,已经成为其中最主要的制约要素。分布式数据库的出现,有效解决了上述问题,已经成为当前大型信息系统首选的数据存储方式。本文所探索的同构型(库表结构一致)分布式数据库是信息系统可扩展性数据的重要存储方案之一,它可有效增大系统的访问效率和存储容量,提高系统的响应速度。但在系统访问量日益增长的情况下,同构型分布式数据库的响应速度会逐渐变慢,因此迫切需要通过重构访问过程并优化其连接和查询算法,以满足现实应用的需要。本文对当下流行的关系型数据库和非关系型数据库进行深入分析,对比不同数据库的优缺点,选取Oracle作为数据节点的存储方案。通过对国内外各种主流数据库中间件产品的分析,选取成熟的Mycat做为分布式数据库的中间件节点,继而进行重构连接过程和动态优化查询算法的拓展研究。本文选取Mycat中间件和Oracle数据库节点在服务器端搭建同构型进行分布式数据库,通过对Mycat中间件深入研究,优化其配置,结合Mycat核心的分库分表技术、读写分离技术、主从复制功能、全局自增ID技术等,构建高可用、高性能的同构型分布式数据库。设计和实现了基于Oracle数据库的同构型分布式数据库构架,独立研发了API数据访问交换模块,对外提供统一的接口用于访问连接和数据处理。本文采用了满足扩展性和高可用性的SpringCloud构建微服务框架,选取功能完善、性能稳定的组件,包含Eureka、Feign、Hystrix、Gateway、Config五种组件,完成了一体化的分布式数据访问平台的搭建。一体化的分布式数据访问平台的核心成果之一是设计和实现了访问一体化算法,在系统应用层对数据库访问的CRUD操作进行解析和路由,实现对Mycat服务器和多个Oracle数据库节点的动态连接控制。该算法通过对CRUD操作语句中的分片字段进行完整判断,对只涉及单个数据库节点的操作,不经过Mycat服务器,直接与其后端的Oracle数据库节点进行通信,对涉及多个数据库节点的操作则需要经过Mycat服务器进行路由通信,提高了数据访问效率并节约了系统资源。本文部分成果已被某实际商业项目采用,运行一年,效果达到预期目标。研发过程中,通过对不同数量级数据的CRUD操作测试,记录了其运行时间和资源消耗,对测试结果进行整理分析,证明了该一体化算法能够显著提升数据访问的效率,并有效降低系统的资源消耗。
其他文献
论文首先对公共治理理论进行了较为系统的回顾和总结,并在此基础上,就我国环境治理结构的进行了总结,对我国现阶段环境治理结构的主要特征进行了分析,指出环境治理的不平衡,
具有出色湿粘合能力的胶粘剂在生物医学领域具有重要应用,尤其是在组织粘合和医用敷料方面。受贻贝启发,儿茶酚化学的出现为水下胶粘剂的制备提供了可行性。含有儿茶酚基团的
格奥尔格·伊格尔斯(Georg G.Iggers,1926-2017)是当代世界上最负盛名的史学史研究专家。他对18世纪到20世纪全球尤其是欧美的史学研究发展趋势进行了富有特色的分析与概括。在直面20世纪欧美史学研究的几次重大转向时,他始终坚守启蒙进步史观与史学研究“客观性”根基的史学观念,秉承时代感与批判意识对其进行及时总结、反思与预判,得出了具有个人特色并为史学界广泛接受的论述。除此之外,伊格
里德-所罗门(Reed-Solomon,RS)码是一种广泛用于光通信系统的纠错码。从40Gb/s到100Gb/s,乃至于400Gb/s,更高速的光传输技术为时代发展的必然趋势。为设计出能够应用于高速光
智能手机逐渐普及已经成为人手必备的工具,基于智能手机的系统开发成为当前热门的研究方向。随着智能手机的发展,手机间的短距离通信方式日益多元化。本文就是研究智能手机之
目的:研究糖皮质激素不同给药途径对突发性耳聋合并糖尿病患者的血糖影响及其疗效。方法:研究对象为2019年1月-2020年3月入院的50例突发性耳聋合并糖尿病患者,采用随机数字表
本文作者结合多年的工作经验,就钢筋混凝土后浇带施工中的几个问题进行阐述,并提出相应的建议。
通过分步傅里叶法求解耦合非线性方程,从理论上研究了在双折射光子晶体光纤中的脉冲俘获。研究表明:被俘获的信号脉冲能产生频移。让信号脉冲串在输出端通过布拉格光纤光栅,被俘