【发布时间】:2011-10-05 09:31:53
【问题描述】:
我正在使用 Python 与 Celery 和 RabbitMQ 来制作一个网络蜘蛛来计算页面上的链接数。
可以异步写入数据库,例如 MySQL 吗?是否可以在添加每一行后提交更改,或者是否需要批量(多添加)然后在一定数量的行/持续时间后提交?
我更喜欢使用 SQLAlchemy 和 MySQL,除非有更推荐的 Celery/RabbitMQ 组合。我还看到推荐使用 NoSQL(CouchDB?)。
【问题讨论】:
-
您可以提交每个 N 插入的更改,其中 N 相当高。 kevin.vanzonneveld.net/techblog/article/…
-
异步写入时如何处理数据库锁定问题?
标签: python database asynchronous rabbitmq celery