带有和没有协议缓冲区的Google Cloud数据存储区

时间:2016-01-28 16:29:30

标签: google-app-engine protocol-buffers google-cloud-datastore

在搜索有关Google Cloud Datastore的信息时,我偶然发现了两个不同的官方文档分支,它们在概念方面似乎具有相同的内容,但提供了基于两个不同API的代码示例:

  1. Here示例基于Protocol Buffers API。
  2. Here基于标准Google App Engine SDK的示例提供了相同的内容。
  3. 似乎两个API都支持同一组操作,但我无法弄清楚这两者之间的实质性差异。我为什么要选择一个而不是另一个,以及谷歌为何同时提供这两个?

1 个答案:

答案 0 :(得分:6)

不同之处在于您的应用程序将运行的位置。数据存储区仅作为App Engine启动,具有App Engine特定的API,后来扩展为支持其他来源的访问。

如果您要部署到Google App Engine,请选择#2。

如果您要在其他地方部署,并希望将Google Cloud Datastore用作存储库,请选择#1。