Google Cloud Firestore与Google Cloud Spanner之间有何区别?

时间:2019-02-13 10:01:27

标签: google-cloud-platform nosql google-cloud-firestore google-cloud-datastore google-cloud-spanner

云数据库技术似乎越来越多地重叠和扩散。

为了理解它,比较方法可能会有所帮助。

Google Cloud Firestore与Google Cloud Spanner之间的确切区别是什么?

2 个答案:

答案 0 :(得分:3)

Cloud Firestore是:

  

一个灵活的NoSQL(非关系)可扩展数据库,用于从Firebase和Google Cloud Platform开发移动,Web和服务器。

另一方面,Cloud Spanner

  

可横向扩展,高度一致的关系数据库服务。

因此它们之间的主要区别是,一个是非关系数据库,而另一个是关系数据库。此外,Cloud Firestore还是一个实时数据库,这意味着对于数据库中发生的每个更改,您都会立即得到通知。

答案 1 :(得分:1)

enter image description here

Cloud Firestore是一个快速,完全托管,无服务器,云原生的NoSQL文档 简化存储,同步和查询您的手机,网络和 全球范围内的物联网应用。其客户端库提供实时同步和脱机 支持及其安全功能以及与Firebase和GCP的集成加速 构建真正的无服务器应用程序。 Cloud Firestore支持ACID事务,具有自动多区域复制和强大的一致性,您的数据是安全的 并且即使灾难来袭也可以使用。 Cloud Firestore甚至允许您运行 对NoSQL数据进行复杂查询,而不会降低 性能。

enter image description here

Cloud Spanner是专为云而构建的服务,旨在结合以下优势 非关系水平规模的关系数据库结构。 该服务可以提供PB级的容量,并在以下位置提供事务一致性: 全局规模,模式,SQL和自动同步复制 可用性。用例包括财务应用程序和库存应用程序 传统上由关系数据库技术提供服务。