The App Engine environment provides multiple options to store data for your application:
- App Engine Datastore: A schemaless object datastore with automatic caching, a sophisticated query engine, and atomic transactions.
- Google Cloud SQL: A relational SQL database for your App Engine application, based on the familiar MySQL database.
Name | Structure | Consistency | Cost |
---|---|---|---|
App Engine Datastore | Schemaless | Strongly consistent except when performing global queries. | The App Engine Datastore offers a free quota with daily limits. Paid accounts offer unlimited storage, read, and write operations. More information is available on the Datastore Quotas page . |
Google Cloud SQL | Relational | Strongly consistent | Google offers two billing plans for Google Cloud SQL: Packages and Per Use. More information is available in the Cloud SQL price sheet . |
App Engine Datastore
App Engine Datastore is a schemaless object datastore providing robust, scalable storage for your application, with the following features:
- Highly reliable and covered by the App Engine SLA .
- ACID transactions.
- Advanced querying features .
- High availability of reads and writes.
- Strong consistency for reads and ancestor queries.
- Eventual consistency for all other queries.