我正在查看新的 Google Cloud Datastore,看起来很棒。但是有一些我无法理解的东西......它应该替代 Google App Engine Datastore 吗?我如何在 GAE 中使用它?他们两者之间有什么区别?
我有一个 Java 中的 GAE 应用程序,它使用 3 个实体,每个实体有数千行,我需要经常进行连接......
我正在查看新的 Google Cloud Datastore,看起来很棒。但是有一些我无法理解的东西......它应该替代 Google App Engine Datastore 吗?我如何在 GAE 中使用它?他们两者之间有什么区别?
我有一个 Java 中的 GAE 应用程序,它使用 3 个实体,每个实体有数千行,我需要经常进行连接......
云数据存储区是App Engine 数据存储区,用于在 App Engine之外使用。尝试将它与 App Engine 应用程序一起使用不会有任何好处,除非您需要其他外部应用程序也可以访问数据。
你肯定不会得到更有效的连接。如果您真的需要,也许您应该研究 Cloud SQL,它基本上是您可以从 App Engine 使用的 MySQL 版本。
它们都是相同的,实际上 Google App Engine 可以Google Cloud DataStore
用作存储数据的一种方式,其他选项包括Google Cloud SQL
, Google Cloud Storage
. 您可以根据要存储的数据类型和访问它们的方式在这三者中进行选择。
从您的问题中可以清楚地看出,Google Cloud SQL 将是正确的选择,因为没有其他选项提供用于检索结果的连接。
Cloud SQL
只不过是MySQL
运行在 google 平台上的(流行的开源数据库)。因此,您可以执行常规的类似 SQL 的查询来获得结果。