谷歌应用引擎中 db 和 ndb 的优缺点

Posted

技术标签:

【中文标题】谷歌应用引擎中 db 和 ndb 的优缺点【英文标题】:pros and cons of db and ndb in google app engine 【发布时间】:2012-10-02 21:04:22 【问题描述】:

我在堆栈溢出中看到了一些这种情况,但我想知道是否有任何理由使用 DB 实体模型以及使用 on 或其他的具体优缺点是什么。

我读过 ndb 的速度要快一些,而且它有助于缓存。他们在文档中有很多信息,但并没有真正直截了当地说 ndb 更好。至少我还没有找到。

【问题讨论】:

这个视频很好的解释了ndb的特性youtube.com/watch?v=xZsxWn58pS0 我们应该说 NDB 更好,因为这是我们所相信的。我们只是迟迟没有找到更新文档的时间。 我在 GAE 和我尝试过的其他许多 Google Cloud 产品中遇到的最大问题是 Guido 声明。文档一团糟,令人困惑。我读了一件事,然后点击了很多链接,我不记得我从哪里开始了,还有很多实验性的和过时的文档。 Google 需要查看 AWS 文档。 【参考方案1】:

据我所知,ndb 是 db 的演变,保持独立以保持兼容性。

查看备忘单,它详细说明了主要区别

https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/mobilebasic

但它没有提及其他功能,例如计算属性。

如果您正在开始一个新项目,我认为没有理由不使用 ndb,而且完全有理由这样做。

编辑:文档的 Alt 链接:https://docs.google.com/document/d/1AefylbadN456_Z7BZOpZEXDq8cR8LYu7QgI7bt5V0Iw/edit#

【讨论】:

以上是关于谷歌应用引擎中 db 和 ndb 的优缺点的主要内容,如果未能解决你的问题,请参考以下文章

Java规则引擎的优缺点[关闭]

在将应用程序(spring boot)部署到谷歌应用程序引擎时,没有使用sql db?

搜索引擎竞价广告的优缺点有哪些?

nodejs优缺点及安装步骤

使用 Jade 这样的模板引擎有啥优缺点?

常用机器学习算法优缺点及应用汇总