导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:354
阅读量:1593658
访问量:194059
至今:
×
云标签 标签球>>
云标签 - Su的技术博客
Tags : 大数据,ORM框架,开源,Gora发表时间: 2015-06-07 00:04:02

gora1什么是Apache Gora

Apache Gora是一个开源的ORM(Object/Relation Mapping,对象关系映射)框架,主要为大数据提供内存数据模型与数据的持久化。目前Gora支持对于列数据、key-value数据,文档数据与RDBMS数据的存储,还支持使用Apache Hadoop来对对大数据进行分析。

2为什么要使用Apache Gora

虽然目前市面上有很多不错的关系数据库的ORM框架,但是基于数据模型的框架如JDO还是有一些不足,如对于列数据模型的存储与持久化。Gora正好弥补了这个问题,它能使用户很容易对大数据时行 内存建模与持久化,而且支持Hadoop来对大数据进行分析。
Gora的目标是成为大数据的标准数据表示和持久化框架。它的功能[1] 归纳如下:
· 数据持久化:将对象持久化到列存储,如Apache HBase, Apache Cassandra, Hypertable;持久化到key-value存储,如Voldermort, Redis等;持久化到SQL数据库,如MySQL, HSQLDB; 也可对文件进行Hadoop HDFS存储;
· 数据访问:使用Java API轻松地对数据进行访问而不考虑数据的位置;
· 索引:持久化对象到Apache Lucene和Solr索引,使用Gora API来对数据进行访问或查询;
· 分析:通过Apache Pig, Hive和Cascading来访问数据并进行分析
· MapReduce的支持:原生支持Hadoop的MapReduce框架。
 

3Gora的一个源代码结构

Gora源代码以模块的形式来组织,其中gora-core是主要核心模块。所有其它模块都依赖这个核心模块,当然你可以扩展自己的模块,当前实现的模块如下
gora-core : 核心模块 gora-cassandra : apache cassandra模块 gora-hbase : apache hbase模块 gora-sql : sql数据库模块
转自:百度百科
 
 
...阅读原文
文章来源:itd4j 类别:开源| 阅读(1310)
推荐文章
1. 阿里面试经历及总结(数据研发、Java研发方向) (R:821)[2015-04-30]
2. 【干货】Zookeeper -- 管理分布式环境中的数据 (R:849)[2015-05-02]
3. Apache Gora——大数据开源ORM框架 (R:1310)[2015-06-07]
4. Pivotal开源其大数据处理的核心组件:GemFire、HAWQ、Greenplum (R:3340)[2015-09-16]
5. 你真的很熟分布式和事务吗? (R:788)[2015-07-23]
6. 2015第七届中国云计算大会 (6.3~6.5) (R:992)[2015-05-04]
7. Apache Gora——大数据开源ORM框架 (R:1310)[2015-06-07]
8. 成为开源编程高手的11个技巧 (R:1028)[2014-11-03]
9. 免费开源的 jQuery 图片裁剪插件 (R:1026)[2014-11-04]
10. 阿里开源服务框架Dubbo (R:1380)[2015-04-11]
11. 【干货】Zookeeper -- 管理分布式环境中的数据 (R:849)[2015-05-02]
12. Apache Tika——内容抽取工具集合 (R:2724)[2015-06-06]
13. Apache Gora——大数据开源ORM框架 (R:1310)[2015-06-07]
14. Apache Nutch——全文搜索和Web爬虫 (R:1478)[2015-06-10]
15. 如何熟悉一个开源项目? (R:1036)[2015-07-29]
16. Pivotal开源其大数据处理的核心组件:GemFire、HAWQ、Greenplum (R:3340)[2015-09-16]
17. 十个值得一试的开源深度学习框架 (R:1953)[2015-11-26]
18. 为什么开源可以提高程序员的编程技能? (R:1016)[2016-07-20]
19. 开源框架之ZooKeeper (R:1155)[2015-03-29]
20. 使用开源库的代价 (R:806)[2015-04-09]
21. Java开源BI商业智能工具 (R:1401)[2016-07-22]
22. Apache Gora——大数据开源ORM框架 (R:1310)[2015-06-07]