我可以将 Datastore 用作 SQL 数据库吗?

时间:2021-03-17 14:02:00

标签: google-cloud-platform google-cloud-datastore google-cloud-sql serverless

在 GCP 上 - 我们正在寻找 SQL 数据库,但特别需要无服务器选项。此外,我们的要求是减少数据量。 我们可以使用 Datastore 吗?

2 个答案:

答案 0 :(得分:0)

一切都取决于做什么!存储数据,没有事务一致性,查询选项差,没有JDBC支持,没有关系模型;是的,你可以。

否则,不是,它不是 SQL 数据库,您只能存储文档!

答案 1 :(得分:0)

正如 Guillaume 和 Prany 所说,Datastore 是一个无 SQL 数据库,因此,如果您想使用 SQL 数据库,则 Datastore 不是选项。

另一方面,您可以选择以下选项:

  • Cloud SQL 为本地 MySQL、PostgreSQL 和 SQL Server 数据库提供基于云的替代方案。如果您想花更少的时间管理数据库并花更多的时间使用它,则应该使用 Cloud SQL。

-Spanner 是 Google Cloud 的可大规模扩展的关系数据库服务。 Spanner 愿景的一个核心原则是确保具有外部强一致性的应用程序的高可用性。

因此,两者都是 SQL 数据库,都是无服务器的,但它们之间的区别在于 Cloud SQL 是 Cloud Spanner 提供的超过 10TB 的水平可扩展性 + 全球可用数据。

Spanner 不是用于 CRM 数据库,它更适用于组织内的超海量全球数据,并且由于 Spanner 有点贵(与云 SQL 相比),项目应该足够大以证明 Spanner 的成本是合理的。

相关问题