数据库批量操作建议使用peewee还是peewee_async?

来源:11-7 通过model_to_dict异步的序列化小组列表

DSMARK

2020-01-05

测试创建100000条的数据:

同步事务create :39.8s
异步事务create:45.6s

insert_many
同步事务,异步事务,同步非事务差不多都是10s左右

写回答

1回答

bobby

2020-01-06

异步事务主要是在代码层面提高并发,但是并不能提高数据库本身的并发,也就是如果瓶颈出现在数据库的话不论是同步还是异步都是一样的, 所以一般都是尽量使用异步io,但是即使这样也不能发起太多的连接了,因为数据库会承受不住,所以通过爬虫来理解异步的优势就最明显了,比如我要同时抓取10000个网站,这一个时候不用担心服务器性能问题,因为大家都是并发的,这种时候抛开服务器的承受压力来讲 使用异步io的优势就很明显了

0
0

Tornado从入门到进阶 打造支持高并发的技术论坛

异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll

593 学习 · 350 问题

查看课程