Arachnid edited this page Sep 13, 2010 · 5 revisions


bdbdatastore is an alternate datastore backend for App Engine apps. It’s far more robust and scalable than the one the development server uses, but not as big and hard to install as HBase and HyperTable based backends.

bdbdatastore is intended primarially for use by people who want to host their own App Engine apps, and don’t expect datastore load for a single app to exceed what a single server can handle. In the event your app gets too big for bdbdatastore, the migration path to an alternate backend is smooth.


bdbdatastore is currently beta quality. The server runs, and answers queries over a simple protocol-buffer based RPC interface. All of the basic datastore RPCs are implemented except a few miscellaneous bookkeeping ones.

A Python stub for communicating with the server is already available, along with a patched version of the SDK you can use to try it out with real apps. An interactive Python console for testing out the datastore server is likewise available.

Instructions on how to use BDBDatastore can be found here