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