Tornado + Mongo:Motor& amp; Motorengine?

时间:2015-06-03 12:45:39

标签: tornado tornado-motor

Motor使用一种基于greenlet的聪明方法,从单个代码库完全支持同步和异步接口。

正如Motorengine文档所声称的那样,当您不希望在对mongoDB执行I / O时阻止您的ioLoop时,将使用它。

从本质上讲,Motor声称异步操作和Motorengine声称非阻塞I / O.

有人可以澄清两者在这方面的区别吗?

电机返回DB的调用方式以及motorengine的运行方式是否存在差异?如果我在Motorengine上使用motor而不是阻塞,架构,速度,我会错过什么或者如何限制?

1 个答案:

答案 0 :(得分:2)

马达只是一个驱动因素,它的水平相对较低。它由MongoDB正式支持,我维护它。 MotorEngine是MongoDB Inc外部的一个项目,由我们社区的一名成员撰写。它是一个Object Document Mapper,它在Motor上添加了许多便利功能和语法糖。