Google Cloud Datastore

 Cloud Datastore is a horizontally scalable NoSQL DB 

● NoSQL designed for application backends 
● Fully managed
  Uses a distributed architecture to automatically manage scaling 
● Built-in redundancy 
● Supports ACID transactions

Cloud Datastore features

● Atomic transactions : Datastore can execute a set of operations where either all succeed, or none occur. 

● High availability of reads and writes : Datastore runs in Google data centers, which use redundancy to minimize impact from points of failure. 

● Massive scalability with high performance : Datastore uses a distributed architecture to automatically manage scaling. Datastore uses a mix of indexes and query constraints so your queries scale with the size of your result set, not the size of your data set. 

● Flexible storage and querying of data : Datastore maps naturally to object-oriented and scripting languages and is exposed to applications through multiple clients. It also provides a SQL-like query language. 

● Balance of strong and eventual consistency : Datastore ensures that entity lookups and ancestor queries always receive strongly consistent data. All other queries are eventually consistent. The consistency models allow your application to deliver a great user experience while handling large amounts of data and users

●Encryption at rest : Datastore automatically encrypts all data before it is written to disk and automatically decrypts the data when read by an authorized user. 

● Fully managed with no planned downtime : Google handles the administration of the Datastore service so you can focus on your application. Your application can still use Datastore when the service receives a planned upgrade.

Good For

● Semi structured application data

● Hierarchical data

● Double key-value data


Work Load

● User profile

● Product catalog

● Game State


Alternative / Competitors
Amazon DynamoDB, RedisMongoDBElasticsearch, and Cassandra 

Comments

Popular posts from this blog

SQL basic interview question

gsutil Vs Storage Transfer Service Vs Transfer Appliance