Новое в Rails Caching - PullRequest
       7

Новое в Rails Caching

0 голосов
/ 02 апреля 2012

Хорошо, я работаю с новым приложением 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. Как я могу работать с кэшированием этого?

Любая помощь очень ценится.

1 Ответ

2 голосов
/ 02 апреля 2012

Вы можете проверить эту ссылку для более подробной информации о кэшировании в rails

http://railscasts.com/?tag_id=18

http://railslab.newrelic.com/scaling-rails

http://guides.rubyonrails.org/caching_with_rails.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...