Google Cloud Datastore offers free quota that allows you to get started at no cost. The resources and free quota amounts are listed below. If you need more quota, you must enable billing and set a spending limit for your project.
Quotas are applied daily and reset around midnight Pacific time.
|Free limit per day||Price above free limit (per unit)||Price Unit|
|Stored data||1 GB storage||GB/Month|
|Entity Reads||50,000||per 100,000 entities|
|Entity Writes||20,000||per 100,000 entities|
|Entity Deletes||20,000||per 100,000 entities|
Small operations include calls to allocate Cloud Datastore IDs or keys-only queries.
Locating quota usage information for your app
To see your application's Cloud Datastore usage, including quota consumption, visit the App Engine Quota Details page. You'll need to do this even if your application does not run in App Engine.
The Cloud Datastore resources used by your application are listed in the Storage page that is displayed. You can optionally click Show resources not in use to take a look at the complete list of quota information that is available.
Storage size consideration
It's important to note that data stored in Cloud Datastore may incur significant storage overhead. This overhead depends on the number and types of associated properties, and includes space used by built-in indexes and composite indexes. Each entity stored in Cloud Datastore requires the following metadata:
- The entity key, including the kind, the ID or key name, and the keys of the entity's ancestors.
- The name and value of each property. Since Cloud Datastore is schemaless, the name of each property must be stored with the property value for any given entity.
- Any built-in and composite index rows that refer to this entity. Each row contains the entity kind, any number of property values depending on the index definition, and the entity key.
Learn how Cloud Datastore storage is calculated at Storage Size Calculations.
See How Entities and Indexes are Stored for a complete breakdown of the metadata required to store entities and indexes at the Bigtable level and Datastore Indexes for a detailed explanation of how Cloud Datastore indexes are managed.