Google Cloud Firestore和Google Cloud Spanner有什么区别?

8

似乎有越来越多的云数据库技术重叠和繁殖。

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

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

2个回答

7

Cloud Firestore是:

一种灵活、可扩展的移动、Web和服务器开发的NoSQL(非关系型)数据库,来自Firebase和Google Cloud Platform。

另一方面,Cloud Spanner:

水平可扩展、强一致性的关系型数据库服务。

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


Firestore 有两种模式,即本地模式和数据存储模式。只有在本地模式下的 Firestore 才是实时的。 - Srki Rakic

1

enter image description here

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

enter image description here

云Spanner是一种专为云构建的服务,旨在将关系数据库结构的优点与非关系水平扩展相结合。该服务可以提供PB级容量,并在全球范围内提供事务一致性、模式、SQL和自动同步复制以实现高可用性。使用案例包括传统上由关系数据库技术提供支持的金融应用和库存应用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接