Можете ли вы настроить размер кэша Rails Geocoder Redis?

#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 ГБ.