You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gora.apache.org by "Apostolos Giannakidis (JIRA)" <ji...@apache.org> on 2013/10/14 22:35:42 UTC

[jira] [Comment Edited] (GORA-217) [GSoC2013] Oracle NoSQL datastore for Gora

    [ https://issues.apache.org/jira/browse/GORA-217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13794448#comment-13794448 ] 

Apostolos Giannakidis edited comment on GORA-217 at 10/14/13 8:34 PM:
----------------------------------------------------------------------

Hey all,

Sorry for the late reply.

@[~renato2099], the Result Cache is really in a "draft" version, as I am not 100% sure that it is implemented in a proper way. I need to allocate more time for this to write some test cases to validate its functionality. I must also stress test the whole module and benchmark its performance with and without it to see if it actually contributes to the overall performance of the module. I didn't have the time to do this properly within the GSoC timeframe. As for the actual code, you can see the cached object in the OracleQuery class: https://github.com/maestros/gora-oraclenosql/blob/master/gora-oracle/src/main/java/org/apache/gora/oracle/query/OracleQuery.java#L44. The OracleStore.execute() method knows about the cached object and handles it accordingly: https://github.com/maestros/gora-oraclenosql/blob/master/gora-oracle/src/main/java/org/apache/gora/oracle/store/OracleStore.java#L1088.

@[~lewismc] and rest of the community, I have been in contact with the Oracle NoSQL database development team and they informed me that they decided to release their kvclient.jar under the Apache License Version 2.0 in their new release, which is planned in a some months from now. This is great news for this project as it resolves the license incompatibility issue and allows this module to be incorporated into Gora's codebase!! :)


was (Author: ap.giannakidis):
Hey all,

Sorry for the late reply.

[~renato2099], the Result Cache is really in a "draft" version, as I am not 100% sure that it is implemented in a proper way. I need to allocate more time for this to write some test cases to validate its functionality. I must also stress test the whole module and benchmark its performance with and without it to see if it actually contributes to the overall performance of the module. I didn't have the time to do this properly within the GSoC timeframe. As for the actual code, you can see the cached object in the OracleQuery class: https://github.com/maestros/gora-oraclenosql/blob/master/gora-oracle/src/main/java/org/apache/gora/oracle/query/OracleQuery.java#L44. The OracleStore.execute() method knows about the cached object and handles it accordingly: https://github.com/maestros/gora-oraclenosql/blob/master/gora-oracle/src/main/java/org/apache/gora/oracle/store/OracleStore.java#L1088.

[~lewismc] and rest of the community, I have been in contact with the Oracle NoSQL database development team and they informed me that they decided to release their kvclient.jar under the Apache License Version 2.0 in their new release, which is planned in a some months from now. This is great news for this project as it resolves the license incompatibility issue and allows this module to be incorporated into Gora's codebase. :)

> [GSoC2013] Oracle NoSQL datastore for Gora
> ------------------------------------------
>
>                 Key: GORA-217
>                 URL: https://issues.apache.org/jira/browse/GORA-217
>             Project: Apache Gora
>          Issue Type: Improvement
>          Components: gora-oracle
>            Reporter: Apostolos Giannakidis
>            Assignee: Apostolos Giannakidis
>              Labels: gsoc2013
>             Fix For: 0.4
>
>         Attachments: Gora-Oracle NoSQL - Project Proposal.docx, GSoC2013_Final_Project_Report.pdf, immm_2012_4_10_20050.pdf
>
>
> Research the Oracle NoSQL Community Edition Data model, features and functionality
> Analyze existing gora-datastore implementations E.g. gora-cassandra, gora-hbase, gora-sql, gora-accumulo and gora-dynamodb
> compare all of the above to determine when the gora-oraclenosql data store should be used as an alternative to other
> Review the Oracle NoSQL Database API and identify areas of key importance
> Document the conclusions in the form of the new Java coded gora-oraclenosql datastore which will be attached to the Gora wiki and actively reviewed throughout the project.
> Very useful link
> http://docs.oracle.com/cd/NOSQL/html/GettingStartedGuide/



--
This message was sent by Atlassian JIRA
(v6.1#6144)