Использование библиотеки "kue" с поддержкой redis в node.js - почему использование памяти redis продолжает расти?

В приложении node.js я использую библиотеку очередей kue, которая поддерживается redis. Когда задание завершено, я удаляю его из очереди. После выполнения около 70 000 заданий за ночь использование памяти redis составило около 30 МБ. В базе данных осталось 18 неудачных заданий, а длина очереди в настоящее время равна нулю - задания обрабатываются быстрее, чем встают в очередь. Redis не используется никаким другим образом.

Есть идеи, почему использование памяти Redis продолжает увеличиваться, даже если я удаляю завершенные задания? Код Coffeescript:

gaemodel.update = (params) ->
  job = jobs.create "gaemodel-update", params 
  job.attempts 2
  job.save()
  job.on "complete", ->
    job.remove (err) ->
      throw err if err
      console.log 'completed job #%d', job.id
13
задан mainsocial 17 January 2012 в 00:02
поделиться