How's Google Cloud Datastore different from Google Cloud Bigtable?

0 votes
What's the difference between Google Cloud Datastore and Google Cloud Bigtable? Aren't both of those storage services same?
Sep 27 in GCP by Karan
• 3,250 points
20 views

1 answer to this question.

0 votes

Google Cloud Bigtable: It provides a massively scalable NoSQL database suitable for low-latency and high-throughput workloads. It integrates easily with popular Big Data tools like Hadoop and Spark and it supports the open-source, industry-standard HBase API.

Google Cloud Datastore: Cloud Datastore gives you an elastic, highly available document-oriented database as a service.

The differences could be listed as:

  • Bigtable was originally designed for HBase compatibility but now has client libraries in multiple languages. Datastore was originally more geared towards Python/Java/Go web app developers (originally App Engine)

  • Bigtable is 'a bit more IaaS' than Datastore in that it's not 'just there' but requires a cluster to be configured.

  • Bigtable supports only one index - the 'row key' (the entity key in Datastore)

    • This means queries are on the Key, unlike Datastore's indexed properties

  • Bigtable supports atomicity only on a single row - there are no transactions

  • Mutations and deletions appear not to be atomic in Bigtable, whereas Datastore provides eventual and strong consistency, depending on the read/query method

  • The billing model is very different:

    • Datastore charges for read/write operations, storage, and bandwidth

    • Bigtable charges for 'nodes', storage and bandwidth

answered Sep 27 by Sirajul
• 29,340 points

Related Questions In GCP

0 votes
1 answer

How to delete a project from Google Cloud Console

First of all, select the project you ...READ MORE

answered Apr 18, 2018 in GCP by kurt_cobain
• 9,240 points
159 views
0 votes
2 answers

Google Cloud datastore vs firebase

Google has already made a guide for ...READ MORE

answered Aug 20, 2018 in GCP by Priyaj
• 56,580 points
221 views
0 votes
1 answer

Does Google cloud platform (GCP) offer IaaS ? Or just PaaS?

GCP provides IaaS as well, although it ...READ MORE

answered Sep 20 in GCP by Sirajul
• 29,340 points
50 views
0 votes
1 answer

How do I create a VPCN (Virtual private cloud network) on Google Cloud?

You can connect various GCP resources to each ...READ MORE

answered Sep 23 in GCP by Sirajul
• 29,340 points
14 views
0 votes
1 answer

Cloud SQL of google cloud is IaaS or PaaS?

Cloud SQL is PAAS (Plaform As A ...READ MORE

answered Sep 23 in GCP by Sirajul
• 29,340 points
20 views
0 votes
1 answer

What all services does Google Cloud provide as a part of machine learning?

Here's a list of  Machine learning services that ...READ MORE

answered Sep 23 in GCP by Sirajul
• 29,340 points
19 views
0 votes
1 answer

How is Google App Engine (Flexible) different from Google Kubernetes Engine?

They are different things. App Engine versatile is concentrated on application ...READ MORE

answered Sep 25 in GCP by Sirajul
• 29,340 points
26 views
0 votes
1 answer

where is drop down menu for the google cloud platform

It is important that you are signed ...READ MORE

answered Sep 20 in GCP by Sirajul
• 29,340 points
49 views