面向海量高并发数据库中间件的研究与应用

被引量 : 0次 | 上传用户:hou_sen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络的发展为分布式数据处理提供了可能性。然而分布式概念的引入也为数据库的管理和使用带来了新的挑战。将传统的关系型数据库组建成一个分布式数据库集群,并像传统关系型数据库一样提供服务是一个很大的挑战。本文重点研究了怎样搭建一个数据库集群,并使得此集群同时满足高性能、高可用性、高可扩展性的要求。对于一个分布式数据库集群而言,Percona XtraDB Cluster提供了一致性和可用性,MySQL Replication提供了可用性和分区容忍性,MyCat数据库中间件则可以完成对数据的切片和SQL的路由转发。一个电子商务系统中需要在不同的应用场景中分别满足一致性、可用性、分区容忍性。本文提出了基于MyCat改进的数据库中间件MyCat Plus,利用MyCatPlus整合了整个集群并对外提供了统一的服务接口。MyCatPlus提供了针对SQL路由节点的负载均衡,并整合了MySQL Proxy的读写分离,以满足读多写少的场景。针对数据库的切片,本文分析了汇金百货电子商务系统中的各种应用场景的特点,然后在MyCatPlus中实现了新的分片策略和缓存策略。对于需要高可用性的场景,MyCatPlus通过Percona XtraDB Cluster来满足需求。由于数据被切分到多个数据节点上,所以必须要保证事务性不会被破坏,在MyCatPlus中利用两阶段提交实现了这一要求。本文基于MyCat中间件设计并实现了更完善的MyCatPlus数据库中间件。在实验中基于汇金百货电子商务系统,以MyCatPlus为基础测试了实际运行效果,并与MySQL Cluster做了对比测试。在对比中,MyCatPlus体现了较大的性能优势和较快的灾难恢复速度。
其他文献
班杜拉社会学习理论是教育学理论体系中的重要理论,他的社会学习道德教育理论是当代西方较有影响的德育理论流派。社会学习理论强调人类行为是个体与环境交互作用的产物,儿童
北宋时期定居开封的犹太人一直是各界研究的重点和热点,由北宋时期形成的规模较大的犹太社团一直到现在剩下零星稀落的犹太人后裔,在这1000年中,究竟发生了怎样的不为人知的
电缆敷设是电气设计中最为复杂而烦琐的环节,是整个电站安全运行和控制的“动脉和神经”。水电站的厂区覆盖面积大,桥架空间布置错综复杂,电缆数量一般达到上万数量级,电缆的
使用ASL-4200R型眼动仪,采用3×2×2的三因素混合设计,对77名中小学生阅读不同配图课文进行了考察。结果表明:(1)中小学生阅读不同配图难度课文的阅读成绩、阅读时间等阅读理
长久以来,体育赛事直播节目一直是我国电视节目的重要组成部分。随着互联网技术的普及,商业网站迅速崛起并涉足体育赛事直播领域,其体育赛事直播节目也成为观众收看体育赛事
学习分析作为教育信息化的新浪潮,是教育大数据的主要应用领域。泛在网络下的学习大数据高速增长,线上线下的学习形式不断革新,关于学习分析的研究也随着大数据理念的发展而
分布式电源接入配电网对系统电压、网损等有一定的影响,针对配电网中分布式电源的规划问题,建立了以投资成本最小,电网网损费用最低、电压质量最优为目标的多目标优化模型,采
美国已基本形成了较为完备的财务预测信息披露与监管体系,其主要内容和值得借鉴的经验包括:对财务预测信息内容的完整界定;前瞻性信息和预测性信息区分标准的确立;安全港规则
介绍如何用多媒体网络技术改进现代大学英语教学的方法,并以广州铁路职业技术学院的网上高职英语课程为例,探讨网络和多媒体技术在高职英语课教学中应用的具体过程、应用的优
再入飞行器是一类由人类发射的,从外太空返回大气层内以完成工作目标的飞行器。再入弹头、飞船返回舱等均属于再入飞行器。再入飞行器以其极高的商业价值和军事价值,成为目前