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

Luc*_*gue 3 google-app-engine protocol-buffers google-cloud-datastore

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

  1. 这里的示例基于Protocol Buffers API.
  2. 这里提供的内容与基于标准Google App Engine SDK的示例相同.

似乎两个API都支持同一组操作,但我无法弄清楚两者之间的实质性差异.我为什么要选择一个而不是另一个,以及谷歌为何同时提供这两个?

Dav*_*ith 6

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

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

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