在Google App Engine和NDB数据存储区中从python2.7升级到python3.7

我们在Google App Engine标准上有一个基于Python 2.7的现有应用程序。由于不再支持python 2.7,我们计划将应用程序迁移到python 3.7。

我们使用ndb库访问数据存储。

根据文档here,它说我们应该“考虑”使用Cloud NDB而不是数据存储模式客户端库。

我的问题-对于从python2.7 / ndb数据存储迁移到python 3.7 / Firestore数据存储模式的应用程序,“数据存储模式客户端库”是一个选项吗?我可以使用它代替“ Cloud NDB”吗?原因是,如果要进行向python 3.7的迁移,我们不妨使用最新的库(数据存储区模型客户端库)代替“ Cloud NDB”。

imauzhw 回答:在Google App Engine和NDB数据存储区中从python2.7升级到python3.7

Cloud NDB旨在与App Engine NDB的替代产品尽可能接近,以简化现有用户的迁移。它本质上是建立在数据存储模式客户端库之上的NDB库API的兼容性层。如果您希望完全跳过NDB层并直接使用数据存储区模式客户端库,则可以这样做。

,

NDB当前正在“升级”以与Python 3.7一起使用。它目前处于测试阶段,因此即使它处于高级状态,也绝对不建议用于生产目的。您将无法不做任何调整就直接丢弃它,因为一些“深度”功能已被放弃,但您可能仍会对它的当前状态感到满意。 考虑探索源代码:https://github.com/googleapis/python-ndb

本文链接:https://www.f2er.com/3156797.html

大家都在问