首页 | 本学科首页   官方微博 | 高级检索  
     

一种基于中间件的异构数据库融合访问方法及系统
引用本文:潘明明,李丁丁,汤庸,刘海.一种基于中间件的异构数据库融合访问方法及系统[J].计算机科学,2018,45(5):163-167.
作者姓名:潘明明  李丁丁  汤庸  刘海
作者单位:华南师范大学计算机学院 广州510631,华南师范大学计算机学院 广州510631,华南师范大学计算机学院 广州510631,华南师范大学计算机学院 广州510631
基金项目:本文受国家自然科学基金(61502180),广东省自然科学基金(2014A030310238,2015B010129009,2016A030313441),广州市珠江科技新星项目(201710010189),广州市面向大数据安全产业链的协同创新项目(201508010067),广东省省级科技计划项目(2015B010109003)资助
摘    要:在大数据时代,信息化数据呈爆炸式增长,传统关系型数据库和新兴的NoSQL数据库都难以全面且高效地面对这些挑战。因此,提出一种基于中间件的异构数据库访问方法(MingleDB),以结合NoSQL和传统关系型数据库的优点。MingleDB透明融合了NoSQL数据库和传统数据库的主要运行逻辑,同时又能够根据当前用户请求的读写特征,自动选取合适的处理路径以避免二者的不足;它还支持轻量级的事务处理框架,该框架按需实施以保证异构数据库数据的最终一致性和完整性。将MingleDB分别与MongoDB,MySQL数据库进行读写性能对比,实验证明了MingleDB方法的正确性和合理性。同时将MingleDB部署在实际的社交网络系统中进行实际验证,结果亦证明了其实用性和可移植性。

关 键 词:关系型数据库  NoSQL  异构数据库  中间件  事务提交
收稿时间:2017/3/16 0:00:00
修稿时间:2017/5/4 0:00:00

Design and Implemention of Accessing Hybrid Database Systems Based on Middleware
PAN Ming-ming,LI Ding-ding,TANG Yong and LIU Hai.Design and Implemention of Accessing Hybrid Database Systems Based on Middleware[J].Computer Science,2018,45(5):163-167.
Authors:PAN Ming-ming  LI Ding-ding  TANG Yong and LIU Hai
Affiliation:School of Computer,South China Normal University,Guangzhou 510631,China,School of Computer,South China Normal University,Guangzhou 510631,China,School of Computer,South China Normal University,Guangzhou 510631,China and School of Computer,South China Normal University,Guangzhou 510631,China
Abstract:In the big data era,with the explosive growth of informational data,traditional relational databases(SQL) and emerging NoSQL databases are difficult to face these challenges in a comprehensive and efficient manner.Therefore,this paper proposed MingleDB,a high-efficient middleware for incorporating both merits of traditional database and NoSQL systems.MingleDB is transparent for the underlying hybrid database systems,namely SQL and NoSQL,without any intrusive modifications on the original systems.MingleDB can detect the specific characteristic inside a user query,for example,the data is either unstructured or structured.Then it puts this user query into the suitable procedure(SQL or NoSQL) presented by MingleDB,and also provides a lightweight transaction processing framework which is implemented on demand to ensure the final consistency and completeness of hybrid database data.Extensive experiments were conducted to test the effective of MingleDB.Furthermore,this paper used a realistic scenario to verify the advantage of our work.The results are positive.
Keywords:Relation database  NoSQL  Hybrid database  Middleware  Transaction commitment
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号