Това съобщение се връща, когато се достигне ограничението за максимална памет. Можете да проверите какво е текущото ограничение, като използвате следната команда:
redis 127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "128000000"
Резултатът е в байтове.
Моля, имайте предвид, че празен екземпляр на Redis използва около 710KB памет (на Linux), така че ако планирате да съхранявате само 1MB полезни данни и да приложите това ограничение, тогава трябва да зададете 1734K в параметъра maxmemory. В конфигурационния файл настройката за максимална памет е в байтове, освен ако използвате суфикс K,M,G.
Redis съхранява всичко в паметта (никога не разлива данни на диска), така че цялото съдържание на вашите Resque опашки трябва да се побере. Няколко MB изглеждат много малко за Resque машина.
Не сте посочили коя опция за Heroku сте избрали, но според мен лимитът на опцията Redis To Go „nano“ (безплатната) е 5 MB.