Какой объем памяти Redis (приблизительно) требуется для выполнения 50 заданий с использованием Bull и Kue?

Я пытаюсь оценить использование памяти Redis для планирования заданий (в основном, для заданий с заданиями), а Bull и Kue - это два варианта, которые мы рассматриваем в данный момент.

1 ответ

Решение

Слишком мало места для повторного хранения. С такой маленькой очередью это может даже сжать ваши данные. Вам просто нужно выяснить, как выглядит рабочая нагрузка. Это будет зависеть от того, какую работу вы ставите в очередь.

В обычном сценарии задание в очереди будет иметь имя выполняемого класса и несколько параметров, закодированных в строку, часто в виде JSON. Это, вероятно, составляет несколько десятков байтов. Давайте округлимся и скажем 1 КБ на работу, чтобы быть в безопасности.

Размер задания (<1 КБ) * Максимальное количество заданий в очереди (50) = Требуется ОЗУ (<50 КБ)

Сам Redis использует несколько МБ ОЗУ, поэтому этот объем тривиален. Отрегулируйте приведенное выше уравнение, если ваши фактические значения отличаются.

Другие вопросы по тегам