Какой объем памяти Redis (приблизительно) требуется для выполнения 50 заданий с использованием Bull и Kue?
Я пытаюсь оценить использование памяти Redis для планирования заданий (в основном, для заданий с заданиями), а Bull и Kue - это два варианта, которые мы рассматриваем в данный момент.
1 ответ
Слишком мало места для повторного хранения. С такой маленькой очередью это может даже сжать ваши данные. Вам просто нужно выяснить, как выглядит рабочая нагрузка. Это будет зависеть от того, какую работу вы ставите в очередь.
В обычном сценарии задание в очереди будет иметь имя выполняемого класса и несколько параметров, закодированных в строку, часто в виде JSON. Это, вероятно, составляет несколько десятков байтов. Давайте округлимся и скажем 1 КБ на работу, чтобы быть в безопасности.
Размер задания (<1 КБ) * Максимальное количество заданий в очереди (50) = Требуется ОЗУ (<50 КБ)
Сам Redis использует несколько МБ ОЗУ, поэтому этот объем тривиален. Отрегулируйте приведенное выше уравнение, если ваши фактические значения отличаются.