在程序开发过程中,一般十分需要使用数据库。而ORM则极大的提高了使用数据库的便利性 对于异步编程,我们是否一定需要异步ORM? 一般而言,这个答案是否定的。但是如果你需要使用异步的方式连接数据库的时候,可以关注一下
首先我们回顾一下,在Python非异步编程中 怎么使用数据,这里分别用redis 和mysql 举例
课件:4.sync_db.py
-
python中使用redis
pip install redis-py
-
python中使用mysql
pip install mysqlclient
课件:4.async_db.py
-
python中使用redis
pip install aioredis
-
python中使用mysql
pip install aiomysql
课件:4.async_db_tornado.py 课件:4.Request.http
注意事项:
- 异步库需要asyncio的loop驱动
- Tornado 5.0之后的版本。默认使用asyncio的loop
- 数据库在使用之前,建立连接
修改之前的抓取程序,抓取到的文章标题和链接,存入数据库