【问题标题】:Python Celery Save Results in Database AsynchronouslyPython Celery 将结果异步保存在数据库中
【发布时间】:2011-10-05 09:31:53
【问题描述】:

我正在使用 Python 与 Celery 和 RabbitMQ 来制作一个网络蜘蛛来计算页面上的链接数。

可以异步写入数据库,例如 MySQL 吗?是否可以在添加每一行后提交更改,或者是否需要批量(多添加)然后在一定数量的行/持续时间后提交?

我更喜欢使用 SQLAlchemy 和 MySQL,除非有更推荐的 Celery/RabbitMQ 组合。我还看到推荐使用 NoSQL(CouchDB?)。

【问题讨论】:

标签: python database asynchronous rabbitmq celery


【解决方案1】:

对于像计数器和日志这样的写入密集型操作,NoSQL 解决方案始终是最佳选择。我个人使用 mongoDB 来完成此类任务。

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 2023-03-06
    • 2017-09-08
    • 1970-01-01
    • 2023-03-27
    • 2019-12-12
    • 2016-03-31
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多