#ruby-on-rails #redis #rails-geocoder
#ruby-on-rails #redis #rails-геокодер
Вопрос:
У нас есть приложение Rails, развернутое в Heroku, использующее геокодирование Rails с кешем Redis. Я предполагаю, что записи кэшируются для заполнения некоторого процента памяти, и я помню, что он работает около 90%, но в последнее время использование Redis увеличилось.
У нас есть план на 1 ГБ, и статистика показывает, что используется 1023,65 МБ памяти, и теперь мы получаем сообщение об ошибке в Redis:
Команда OOM не разрешена при использовании memory> ‘maxmemory
Мы используем Redis для Sidekiq, поэтому возможно, что он использует больше места, но как мне исправить эту проблему? Могу ли я ограничить размер кэша геокодера?
Комментарии:
1. Почему бы просто не обновить Redis? Вы также можете использовать функцию автоматического масштабирования из elements.heroku.com/addons/redisgreen чтобы обновить экземпляр, когда произойдет пик.
2. Мы надеялись снизить затраты и посмотреть, сможем ли мы работать с 1 ГБ.