Google Cloud Bigtable vs Google Cloud Datastore

前端 未结 9 836
醉话见心
醉话见心 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: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.
    

提交回复
热议问题