Uploaded image for project: 'JDO'
  1. JDO
  2. JDO-651

Modify specification to address NoSQL datastores

    XMLWordPrintableJSON

Details

    Description

      There is increasing interest in NoSQL datastores (Google BigTable, Apache HBase, VMWare Redis, etc), which not only do not support SQL, but also do not necessarily provide support for traditional consistency or queriability features or guarantees, instead offering features like eventual consistency, key-value storage mechanisms, etc.

      This request is to modify the JDO specification (and TCK & RI) so that it relaxes certain portions of the specification, perhaps in the form of profiles similar to JavaEE 6 profiles, to allow datastores that may not support queries in general, do not support the ACID requirements, or that support key-value-based storage mechanisms to be JDO-compliant. Additions to the specification may also be needed in order to directly address NoSQL-type datastores, in a manner similar to its treatment of relational persistence mechanisms.

      Additionally, this request would serve to better support persistence on micro platforms where consistency, queriability, etc, may not be supported.

      Attachments

        Issue Links

          Activity

            People

              matthewadams Matthew T. Adams
              matthewadams Matthew T. Adams
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: