Cloud Computing Search Engine

Loading

Google DataStore: An Introduction

DataStore is a database service offered by Google as part of their App Engine Development stack. The App Engine can be used to build and host web applications. DataStore is a non-relational cloud database that can be used along with the App Engine to store any data needed by the applications.


The Datastore physically lives on Google's servers. It is spread across multiple servers to provide redundancy and performance. One of the advantages of using GAE is that developer can leverage Google's scalability. The DataStore is developed over Google's BigTable, that hosts many internal and external Google's Services.


The Datastore is a non-relational database. It means unlike traditional databases, developers don't build normalized tables then JOIN them for results. Instead , the DataStore is optimized for Read Speed. The Join Command is not supported. For this reason, the developer need to architect the database as they would for a high volume reporting database, meaning more cloumns and fewer tables. 


Many  common datatypes are supported in the DataStore including Sting, Int, Float and DateTime. In addition, there is a Key ( system assigned unique row id), phone number and postal address types.
 

blogger templates 3 columns | Make Money Online