zoukankan      html  css  js  c++  java
  • Gora_百度百科

    Gora_百度百科

        Gora
        编辑
        目录

            1什么是Apache Gora

            2为什么要使用Apache Gora

            3Gora的一个源代码结构

        1什么是Apache Gora
        Apache Gora是一个开源的ORM框架,主要为大数据提供内存数据模型与数据的持久化。目前Gora支持对于列数据、key-value数据,文档数据与RDBMS数据的存储,还支持使用Apache Hadoop来对对大数据进行分析。
        2为什么要使用Apache Gora
        虽然目前市面上有很多不错的关系数据库的ORM框架,但是基于数据模型的框架如JDO还是有一些不足,如对于列数据模型的存储与持久化。Gora正好弥补了这个问题,它能使用户很容易对大数据时行 内存建模与持久化,而且支持Hadoop来对大数据进行分析。
        说白了,Gora就是一个大数据的表示与持久化框架,它有如下特点
        数据持久化:它可以对列数据进行持久化,如HBase,Cassandra,Hypertable; key-value数据进行持久化,如Voldermort,Redis等,SQL数据库进行持久化,如MySQL,HSQLDB,也可以对文件进行HDFS存储 。 数据访问:可以使用Java API对数据进行轻松的访问 索引:可以持久化对象到Lucene或者Solr中去,可以使用Gora API来进行查询 分析:可以使用Apache Pig,Hive,cascading来对数据进行分析 MR的支持:原生支持Hadoop的MR框架,这个已经被用在Nutch 2.0上了
        3Gora的一个源代码结构
        Gora源代码以模块的形式来组织,其中gora-core是主要核心模块。所有其它模块都依赖这个核心模块,当然你可以扩展自己的模块,当前实现的模块如下
        gora-core : 核心模块 gora-cassandra : apache cassandra模块 gora-hbase : apache hbase模块 gora-sql : sql数据库模块[1]

        参考资料

                1.  gora官网说明  .apache官网 [引用日期2012-11-27] .
  • 相关阅读:
    mexopencv
    Computer Vision Resources
    Immersive Imaging
    汇编指令
    I/O输入系统
    大容量存储器的结构
    文件系统实现
    文件系统接口
    虚拟内存
    内存管理
  • 原文地址:https://www.cnblogs.com/lexus/p/3508815.html
Copyright © 2011-2022 走看看