Question

I am designing a new GAE python application and would like to design it in a way to allow self-hosting.

A lot of web frameworks are platform neutral, but when it comes to database, I have a very hard time finding any NoSql abstraction that would work on GAE and something (anything) else.

The only solutions I see:

AppScale http://code.google.com/p/appscale/ :
a virtualmachine that emulates the datastore API's. The biggest issue is the need of a virtual machine, so only suitable for ultra-big enterprise level development. This is probably the best solution though.....

Django-norel http://www.allbuttonspressed.com/projects/django-nonrel :
some GAE specific weirdness, but seems manageable. the main drawback is being forced to use django, (I am inclined towards pyramid)

So my question: are there any other potential solutions? a "light" abstraction allowing retargeting from bigtable to, say couchdb or another nosql database would be ideal.

PS: I know i could use Google cloud-sql (hosted mysql instance) but I'm looking to focus on nosql.

Was it helpful?

Solution

TyphoonAE includes a MongoDB stub for the datastore and the official SDK includes a SQLlite stub

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top