2016-09-23 95 views
3

在Go的Google App Engine文档中,它们可以互换使用库。这里有一个例子:这些GAE库有什么区别?

import "cloud.google.com/go/datastore" 
import "google.golang.org/appengine/datastore" 

我应该使用哪些库,哪些是关键区别?

回答

2

cloud.google.com/go/datastore是Cloud Datastore rest API(可从任何地方获得)的客户端库。

google.golang.org/appengine/datastore是App Engine API的一部分(仅适用于App Engine)。

+0

所以如果我使用App Engine标准环境,我应该使用appengine吗? –

+0

是的,它应该会更快。但你也可以使用第一个。 –

+0

我还会补充一点,如果您希望自由将您的应用程序在未来移动到GCE,其他云提供商,您自己的服务器等,那么避免使用任何App Engine API将是一个好主意。否则,我会留在本地的。 – dyeray