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, 2019 in GCP by Karan
• 19,620 points
1,489 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

Hope it works!!

To find out more about Google Cloud, join Google Cloud training today.

Thanks!

answered Sep 27, 2019 by Sirajul
• 59,090 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,390 points
1,634 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
• 58,140 points
757 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, 2019 in GCP by Sirajul
• 59,090 points
3,543 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, 2019 in GCP by Sirajul
• 59,090 points
689 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, 2019 in GCP by Sirajul
• 59,090 points
1,675 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, 2019 in GCP by Sirajul
• 59,090 points
439 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, 2019 in GCP by Sirajul
• 59,090 points
948 views