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