Python Celery 异步将结果保存到数据库

0 投票
1 回答
812 浏览
提问于 2025-04-17 03:42

我正在用Python配合Celery和RabbitMQ做一个网页爬虫,目的是统计页面上的链接数量。

请问,像MySQL这样的数据库能否异步写入?是每添加一行就提交一次更改可以吗,还是说必须批量处理(一次添加多行),然后在达到一定数量或时间后再提交?

我更倾向于使用SQLAlchemy和MySQL,除非有更推荐的组合适合Celery和RabbitMQ。我还看到有人推荐使用NoSQL(比如CouchDB)。

1 个回答

1

对于像计数器和日志这样的写入频繁的操作,NoSQL数据库通常是最好的选择。就我个人而言,我会使用mongoDB来处理这类任务。

撰写回答