Datastore Overview

Datastore is a NoSQL document database built for automatic scaling, high performance, and ease of application development.

The pages in this section describe how to access Datastore with App Engine APIs. Apps that use these APIs can only run in App Engine and will need to upgrade to the recommended Cloud Client Libraries before migrating to newer App Engine runtimes. The recommended APIs for Datastore are in the Cloud Client Libraries and enable your app to run in App Engine as well as other environments that support your runtime.

Using Objectify with Datastore

Instead of using App Engine APIs or Cloud Client Libraries, you can use Objectify to access Datastore. Objectify is an open-source API for Datastore that provides a higher-level of abstraction than App Engine APIs and Cloud Client Libraries. While apps that use earlier versions of Objectify can only run in App Engine, apps that use version 6 and later can run in App Engine as well as other environments that support Java.

If you plan to use Objectify, it's recommended that you use version 6 or later.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-03-30 UTC.