Datastore is built on Megastore , which is built on BigTable implementation.
When you develop the application, you really do not need to worry about the concepts of Megastore and BigTable, since all this is out of your control under the hood, and the data warehouse will still gain much more. It would be like trying to model MySQL data after learning how BerkleyDB will be implemented .... interesting, but ultimately not so useful for your application.
Read the article on the mega page, which is likely to give you basically what you are looking for, and also check out some of the Google IO posts that foster high replication data storage, as they relate a bit to what's going on inside.
source share