繁体   English   中英

googledatastore和google.cloud.datastore有什么区别?

[英]What's the difference between googledatastore and google.cloud.datastore?

我想获取/放入GCE上的数据存储。 但是,有两个数据存储区客户端库; googledatastore和google.cloud.datastore。

googledatastore和google.cloud.datastore有什么区别?

您已经确定存在这两个惯用的客户端库来与数据存储区进行交互是一件好事,所以让我写下它们之间的主要区别:

  • googledatastore是使用Java和Python编写的Google Cloud Datastore 的低级客户端库 嵌入在此库中的客户端是故意的低端,并映射到Datastore使用的较低RPC模型。 这样,它提供了更大的灵活性(例如,用于创建自定义更高级别的库),但理解和使用起来也更加复杂。 在这里,您具有GitHub中库的链接,以及有关如何使用它的一些示例。 它仅支持Python 2和2.7及其维护,截至撰写本文时, 最新版本为7.0.1 (2017年4月10日),因此它应该大都是最新的。
  • google.cloud当前是与Google Cloud Platform一起使用的Python客户端库的官方集合。 专门谈论Cloud Datastore Python客户端库,您可以在此GitHub存储库中访问它。 这是一个适合大多数用户的高级库 ,您可以在GCP文档中找到一些示例,并在另一页中找到详细的文档。 它支持Python版本2、2.7、3、3.4、3.5和3.6, 其最新版本(v 1.5.0)于2018年2月14日发布。

因此,总的来说,我会说大多数情况下都可以使用google.cloud.datastore 它具有更多的文档和示例,并涵盖了您可能考虑使用的大多数功能。 否则,如果您希望从较低的角度管理所有内容,则可以执行googledatastore的较大学习过程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM