Допустим, поверх моего приложения на Rails есть панель с отображаемым фрагментом текста - последнее горячее предложение, уведомление о запланированном простое, что-то в этом роде.Это единая, уникальная информация, к которой нужно обращаться практически по каждому запросу, и которая может время от времени обновляться.Каков наилучший способ добиться этого?
Что я хотел бы сделать - это какая-то постоянная глобальная переменная (доступная из контроллеров).
- Она будет обновляться очень редко, поэтому не возникает проблем, если в течение некоторого времени после обновления между работниками возникает несоответствие.
- С другой стороны, оно должно быть постоянным в случае сбоя сервера (достаточно периодического резервного копирования).
- Он будет доступен очень часто, поэтому он должен быть как можно быстрее - желательно, чтобы он оставался в памяти.
- Кроме того, он единственный в своем роде, поэтому я действительно предпочел бы не раздувать приложениемодель выделенной базы данных.
Нечто подобное, например, чертовски просто в Node.js, но я не смог найти ни одного способа добиться этого в Rails.Что мне делать?
РЕДАКТИРОВАТЬ
Спасибо за ответы, но пока они вдохновляют, я думаю, что я должен подчеркнуть одну ключевую функциональность, которую онивсе пропали. Переменная должна быть редактируемой внутри приложения и должна быть постоянной. Хотя возможно изменить ваши переменные, в случае перезапуска сервера я возвращаюсь к настройкам по умолчанию - что плохо.