数据存储 API 版本

Datastore API version

此 Dart 应用引擎包引用了两个协议缓冲区 API 版本 - V3 和 V4 https://github.com/dart-lang/appengine/tree/master/lib/src/protobuf_api/internal (也可以看看 https://code.google.com/p/googleappengine/source/browse/trunk/python/google/appengine/datastore/)

(此Dart包的public API只转发到V3)

我多次尝试查找有关差异的背景信息。

是否有关于如何从 v3 迁移到 v4 的建议? 可以使用 v4 吗? 是否存在使 v3 比 v4 更适合的标准?

  • V3 似乎只在 AppEngine 内部使用
  • V4 似乎是 Google Cloud Datastore 服务使用的协议。
  • V1 与 V4 非常相似,似乎是 AppEngine 和 Google Cloud Datastore 的 V3 和 V4 的继任者。