10.3969/j.issn.1673-629X.2018.03.009
表广播机制在MyCat中的实现
海量数据存储与访问是系统设计与使用的瓶颈问题,利用开源的分布式存储数据库MyCat,通过对数据进行水平切分,将不同的表映射到不同的数据引擎上,从逻辑上实现了数据库容量的扩充.但是,利用数据操纵语言DML访问My-Cat的全局表时,如果遇到异常情况致使某个节点断开连接,可能导致出现多个不同分库数据不一致的问题.针对MyCat分布式数据库中间件的这一弱分布式事务问题,提出一种表广播机制的解决方案.该方案通过改变原始MyCat在DML访问时对全局表的执行逻辑,将作用于所有节点的操作改成对主节点的操作,再通过表广播机制完成各节点间的数据同步,实现各节点间的数据一致性.并利用通用的DML访问实现表广播机制的MyCat数据库中的数据对MyCat进行了性能测试,测试结果表明,基于MyCat的表广播机制在SQL高效率执行的同时,也保证了各数据节点间的数据一致性.
表广播、MyCat、分布式数据库、数据库中间件
28
TP311.133.1(计算技术、计算机技术)
国家自然科学基金61272543
2021-07-16(万方平台首次上网日期,不代表论文的发表时间)
共5页
42-46