五个不同的GAE站点是否可以共享一个公共数据存储区?

时间:2010-03-21 21:15:36

标签: google-app-engine

除了特定网站的数据存储,您还可以在所有网站之间共享一个数据存储吗? (比如从主MySQL数据库连接到不同的MySQL数据库?)

3 个答案:

答案 0 :(得分:2)

不是。

两个解决方法:

  1. 使用相同应用的五个“版本”而不是五个不同的应用。他们将共享相同的数据存储。他们所支持的网站根本不需要相似(除了共享域名)。

  2. 启用remote_api,使数据存储可通过网络访问。您可以为此配置安全性,性能可能不会很好。此外,目前,客户端remote_api仅适用于Python(服务器端也适用于Java)。

答案 1 :(得分:1)

简短回答:不,您的应用程序只有一个数据存储区,并且与其他应用程序的数据存储区完全隔离。

更长的答案:如果您有一个可通过Web访问的外部数据存储,您可以使用urlfetch访问它,但无法使用数据存储API访问多个AppEngine数据存储区。

答案 2 :(得分:1)

应用程序之间的RESTful服务可能很昂贵,另一种方法是使用一个多租户应用程序为许多客户端域或命名空间分区数据。