Gora is a hibernate-like ORM framework, but it doesn't just support relational databases, it's more important to support the storage of big data like NoSQL.
-
supports storage of big data like NoSQL
Apache Gora is an open-source ORM (Object/relation Mapping, Object-relational mapping) framework that provides the memory data model and data persistence for big data. Currently Gora supports the storage of column data, key-value data, document data and RDBMS data, and also supports the use of Apache Hadoop to analyze big data although there are many good relational database ORM frameworks on the market today, However, data model-based frameworks such as JDO still have some shortcomings, such as the storage and persistence of the column data model. Gora makes up for this problem by making it easy for users to model and persist large data at the time of memory, and to support Hadoop for analyzing big data. Gora's goal is to become a standard data representation and persistence framework for big data. its function [1] is summarized as follows: · Data persistence: Persisting objects to columnstore, such as Apache HBase, Apache Cassandra, hypertable, persistent to key-value storage such as Voldermort, Redis, etc., persisted to SQL database, such as MySQL, HSQLDB; You can also make Hadoop HDFs storage for files; Data access: Use the Java API to easily access data without regard to the location of the data; Indexing: Persisting objects to Apache Lucene and SOLR indexes, using the Gora API to access or query data; Analytics: Access to data and analysis via Apache Pig, hive and cascading · MapReduce support: Native support for Hadoop's mapreduce framework.A source code structure editor for GoraGora source code is organized in the form of modules, where Gora-core is the main core module. All other modules rely on this core module, of course you can expand your own module, the current implementation of the module is as follows Gora-core: Core module Gora-cassandra:apache Cassandra Module Gora-hbase:apache hbase module go Ra-sql:sql database module [1]
Gora is a hibernate-like ORM framework