Cloud Datastore

Datastore is a NoSQL document database created with the aim of providing flexibility and easy scalability, high performance, and ease of application development.

Among the features of Datastore, the following are included:

  • Atomic Transactions. Datastore can execute a set of operations, of which all of them are executed correctly, or none of them.
  • High Availability for Reads and Writes. Datastore runs in Google data centers, which use redundancy to reduce the impact of failure points.
  • Massive Scalability with High Performance. Datastore uses a distributed architecture to manage scaling automatically. Datastore uses a combination of indexes and query constraints so that your queries scale with the size of your result set, not the size of your data set.
  • Flexible Data Storage and Query. Datastore has a natural correlation with object-oriented and programming languages and is exposed to applications through various clients. It also provides a SQL-like query language.
  • Balance between Strong and Eventual Consistency. Datastore ensures that entity queries by key and ancestor queries always receive data with strong consistency. All other queries have eventual consistency. Consistency models allow your application to provide an excellent user experience while handling large amounts of data and users.
  • Encryption at Rest. Datastore automatically encrypts all data before writing it to disk and decrypts it automatically when read by an authorized user. For more information, see Server-Side Encryption.
  • Completely Managed with No Planned Downtime. Google controls the management of the Datastore service, allowing you to focus on your application. Your application can continue to use Datastore when the service undergoes a planned update.

Source: cloud.google.com
Cloud Datastorey