基于Hibernate OGM的SQL与NoSQL数据库的统一访问模型的设计与实现

被引:7
作者
李东奎
鄂海红
机构
[1] 北京邮电大学
关键词
HBase; MySQL; 数据库;
D O I
暂无
中图分类号
TP311.13 [];
学科分类号
1201 ;
摘要
针对将现有的关系型数据库和非关系型数据库都有自己的专用API的应用场景,借助于开源框架Hibernate OG建立了一个统一的存储SQL数据库和非No SQL数据库的框架,使其对这两种数据库的读写能在一个框架下按照统一的规则进行,无需进行额外的API查看。通过使用JAVA的注解区别数据库类型、JAVA对象填充数据、Hibernate OGM框架自动将JAVA对象解析成点分格式、底层通过原生API封装写入数据库的引擎。针对混合使用HBase和My SQL的场景,对以上统一访问模型进行了实验和验证。实验表明,通过JAVA注解区分数据库类型,通过JAVA对象填充数据,通过Hibernate OGM统一解析数据存储数据的这一系列的操作来进行对SQL和No SQL数据库的方案是可行的。
引用
收藏
页码:14 / 18
页数:5
相关论文
共 6 条
[1]  
SQL databases v. NoSQL databases[J] . Michael Stonebraker. &nbspCommunications of the ACM . 2010 (4)
[2]  
Nuo DB:Reinventing the Database. Brynko B. Information Today . 2012
[3]  
Hbase 0 95-SNAPSHOT Reference. http://hbase.apache.org/xref/index.html .
[4]  
New sql:An alternative to nosql and old sql for new oltp apps. Stonebraker M. . 2011
[5]  
Scalable SQL and NoSQL data stores[J] . Rick Cattell. &nbspACM SIGMOD Record . 2011 (4)
[6]  
http://hibernate.org/ogm/ .