2016-05-24 4 views
0

Я использую Redis (используя redis-store) в качестве хранилища кешей для моего приложения Rails 4. Однако, если я убью свой redis-сервер, ошибки приложения (Redis не найдена ошибка). Каков наилучший способ либо вернуться к файловому хранилищу, либо не кэш вообще, когда хранилище кеша станет недоступным?Вернитесь в FileStore на RedisStore, став недоступным

ответ

0

Я не думаю, что Rails поддерживает это из коробки. Вы можете попробовать activesupport-cascadestore gem. Сейчас кажется немного старше, но, по крайней мере, вы можете получить от этого вдохновение.

В качестве альтернативы вы можете посмотреть решение для мониторинга процесса, такое как god, чтобы гарантировать, что Redis автоматически перезагрузится, если он будет убит.

Смежные вопросы