Datastores

The DataNucleus AccessPlatform is designed for flexibility to operate with any type of datastore using a plugin mechanism allowing people to provide handling for their own datastore. Below we list some third-party plugins for persistence to other types of datastores

  • Google BigTable : Google AppEngine provides persistence to its own BigTable datastore using a DataNucleus plugin. At the time of writing this plugin only worked with DataNucleus 1.1 - talk to Google about them updating their plugin to support the latest version(s) of DataNucleus
  • MongoDB : plugin providing persistence to the MongoDB NoSQL datastore, written by Marcel Lanz. Note that this plugin is in its early stages and only currently works with DataNucleus 2.0 but you could update it to use DataNucleus 2.1+
  • Cassandra : plugin providing persistence of all relation types to the Cassandra NoSQL datastore, written by Pedro Gomes. Please contribute to this
  • Cassandra : plugin providing persistence of all relation types to the Cassandra NoSQL datastore, written by Todd Nine. Please contribute to this

If you have a requirement for persistence to some other datastore, then it would likely be easily provided by creation of a DataNucleus StoreManager . Please contact us via the forum so that you can provide this and contribute it back to the community.