Хорошо, я работаю с новым приложением rails, которое должно обрабатывать MAX около 1 миллиона записей одновременно.
В любой момент может быть максимум:
- 1500 розеток
- 400 пользователей
- 1 миллион записей мониторинга
У меня это работает на Linode 512 VPS:
- 512 МБ ОЗУ
- 20 ГБ для хранения
Я новичок в кэшировании на Rails и не знаю, с чего начать.
Панель инструментов, запускает следующий запрос:
# Controller
@outlets = Outlet.includes(:current_monitorings).where(:is_active => 'true')
# Model
has_many :current_monitorings, :class_name => "Monitoring", :conditions => proc { [ 'monitorings.created_at > ?', Time.now.midnight ] }
Как бы я кешировал это эффективно?
Кроме того, я установил стандартную настройку CRUD в моем Monitorings_controller. Как я могу работать с кэшированием этого?
Любая помощь очень ценится.