python motor异步读取mongodb

前端之家收集整理的这篇文章主要介绍了python motor异步读取mongodb前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

使用Python做大型计算任务时,并且用mongodb做数据储存时,常常面临大量读写数据库的情况。尤其是大量更新任务,由于不能批量操作,使用pymongo同步操作的话,相当耗时。

使用多线程、多进程确实有效,但编写麻烦、消耗系统资源大(pymongo还不允许fork线程中共用连接)。这里主要瓶颈在于IO,使用单线程异步操作就会效果很好。

Motor是一个异步mongodb driver,支持异步读写mongodb。它通常用在基于Tornado的异步web服务器中。

Motor同时支持使用asyncio(Python3.4以上标准库)作为异步模型,使用起来十分方便。

    


参考:https://www.jianshu.com/p/2e8b79c819fb

猜你在找的MongoDB相关文章