在后台写入CouchDB以提高时序/可靠性

时间:2012-01-29 06:40:43

标签: python performance couchdb

我有一个高吞吐量的WSGI应用程序,它每秒从远程服务器接收许多POST并将文档写入couchdb服务器。目前,对couchdb的写入只能在请求和响应之间进行。这意味着

  1. 如果写入couchdb的速度很慢,那么客户端必须等待我们写入数据库时​​的响应,并且
  2. 如果写入couchdb服务器时出现问题,则无法等待几分钟重试
  3. 是否有任何现有的解决方案可以在后台排队写入沙发(例如,我正在查看类似celery的内容),还是需要推出自己的解决方案?

1 个答案:

答案 0 :(得分:1)

celery可以做到这一点,是的,或类似性质的任何其他任务队列。

(或者你可以更低一步并使用任何消息队列服务器,以及消耗队列消耗的独立工作进程。)