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,610 points
2,579 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,230 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
2,524 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,090 points
1,486 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,230 points
6,566 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,230 points
1,470 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,230 points
3,516 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,230 points
1,519 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,230 points
1,467 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP