Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Alternative/compatible datastores for App Engine?

What other "nosql" databases are compatible (more or less) with the Google Appe Engine datastore.

Alternatively, what is a good abstraction layer/solution (free of charge) that abstracts between multiple database implementations including google app engine and my application for db access.

I'd like to develop an app for GAE but later deploy it on my own server, but I do not want to have to rewrite the db code.

Important Update: The app is developed in Java so ideally the Data Abstraction Layer or any alternatives must be "Java friendly".

like image 386
Markus Avatar asked Sep 12 '25 02:09

Markus


2 Answers

The AppScale project has decoupled the database backend so that you can potentially run GAE on a variety of databases. They currently provide support for HBase and Hypertable (ref). AppScale is open source and lets you run your GAE app on EC2 or your own cluster.

like image 65
David Underhill Avatar answered Sep 13 '25 14:09

David Underhill


Strange as this sounds, but there is a great deal of similarity between AppEngine Datastore and the Lotus Domino: you may need to write an abstraction layer to handle the two APIs, but the capabilities are quite similar. However, you need to be very familar with both models to see the parallels.

like image 36
lovedomino Avatar answered Sep 13 '25 15:09

lovedomino