Google Cloud Bigtable vs Google Cloud Datastore

前端 未结 9 835
醉话见心
醉话见心 2020-12-12 12:21

What is the difference between Google Cloud Bigtable and Google Cloud Datastore / App Engine datastore, and what are the main practical advantages/disadvantages? AFAIK Cloud

相关标签:
9条回答
  • 2020-12-12 13:02

    This might be another set of key differences between Google Cloud Bigtable and Google Cloud Datastore along with other services. The contents shown in the image below can also help you in selecting the right service.

    0 讨论(0)
  • 2020-12-12 13:02

    A relatively minor point to consider, as of November 2016, bigtable python client library is still in Alpha, which means the future change might not be backward compatible. Also, bigtable python library is not compatible with App Engine's standard environment. You have to use the flexible one.

    0 讨论(0)
  • 2020-12-12 13:07

    Cloud Datastore is a highly-scalable NoSQL database for your applications.
    Like Cloud Bigtable, there is no need for you to provision database instances.
    Cloud Datastore uses a distributed architecture to automatically manage
    scaling. Your queries scale with the size of your result set, not the size of your
    data set.
    Cloud Datastore runs in Google data centers, which use redundancy to
    minimize impact from points of failure. Your application can still use Cloud
    Datastore when the service receives a planned upgrade.
    

     Choose Bigtable if the data is:
    Big
    ● Large quantities (>1 TB) of semi-structured or structured data
    Fast
    ● Data is high throughput or rapidly changing
    NoSQL
    ● Transactions, strong relational semantics not required
    And especially if it is:
    Time series
    ● Data is time-series or has natural semantic ordering
    Big data
    ● You run asynchronous batch or real-time processing on the data
    Machine learning
    ● You run machine learning algorithms on the data
    Bigtable is designed to handle massive workloads at consistent low latency
    and high throughput, so it's a great choice for both operational and analytical
    applications, including IoT, user analytics, and financial data analysis.
    
    0 讨论(0)
提交回复
热议问题