Ta wiadomość jest zwracana po osiągnięciu maksymalnego limitu pamięci. Możesz sprawdzić aktualny limit za pomocą następującego polecenia:
redis 127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "128000000"
Wynik jest w bajtach.
Pamiętaj, że pusta instancja Redis zajmuje około 710 KB pamięci (w systemie Linux), więc jeśli planujesz przechowywać tylko 1 MB przydatnych danych i egzekwować ten limit, musisz ustawić 1734 KB w parametrze maxmemory. W pliku konfiguracyjnym ustawienie maxmemory jest wyrażone w bajtach, chyba że używasz sufiksu K,M,G.
Redis przechowuje wszystko w pamięci (nigdy nie rozlewa danych na dysk), więc cała zawartość twoich kolejek Resque musi się zmieścić. Kilka MB wydaje się bardzo mało jak na silnik Resque.
Nie określiłeś, którą opcję Heroku wybrałeś, ale rozumiem, że opcja „nano” Redis To Go (bezpłatna) wynosi 5 MB.