2016-07-21 43 views
0

我的生產環境已經開始不斷拋出此錯誤:Heroku的Redis的最大內存錯誤

Error fetching message: ERR Error running script (call to f_0ab965f5b2899a2dec38dec41fff8c97f7a33ee9): @user_script:56: @user_script: 56: -OOM command not allowed when used memory > 'maxmemory'. 

我現在用的是Heroku Redis插件與工人測功機上運行Sidekiq

Redis和Worker Dyno都有大量內存,並且日誌不會顯示它們耗盡。

什麼是導致這個錯誤被拋出,我該如何解決它?

回答

0

我的工作需要比我有更多的內存來運行。

0

在你的redis服務器上運行「config get maxmemory」。也許這個配置限制了Redis正在使用的內存量。

+1

不知道如何在Heorku上運行該命令 - 但在他們的儀表板上,我可以看到過去24小時內使用的最多的是25MB的限制中的16MB。 – Deekor