谷歌应用引擎中 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 的优缺点的主要内容,如果未能解决你的问题,请参考以下文章