Лучшие практики для использования memcached в направляющих?

удалите все, что у вас есть в ячейке A3 или добавьте строку между A2 и A3

или используйте эту формулу:

=IMPORTRANGE("1iS3hBtbkAyi5ql9V-6YwerQWXKx2ED8SR5bR3PY3Bm4", "Sheet3!A2:B2")
14
задан Matt 9 May 2009 в 07:36
поделиться

2 ответа

Я бы рекомендовал проверить существующие плагины, два больших из них cache_fu и кешируют деньги . Для вашего случая использования, когда вы хотите загрузить модель с ее ассоциациями из кеша, я настоятельно рекомендую вам попробовать Cache Money, который делает это почти автоматически:

def parent < ActiveRecord::Base
  has_many children
end

def child < ActiveRecord::Base
  index :parent_id
end

#now you can do the following without ever hitting the DB
parents = Parent.find :all
parents.each{ |p| p.children }

Действительно большой выигрыш с Cache Money заключается в том, что при масштабировании до В момент, когда задержка репликации базы данных становится проблемой, запись через кеширование спасает вашу задницу. Это особенно важно для Rails, где задержка репликации может легко вызвать 500 ошибок и, как правило, является кошмаром, которого вы не хотите.

13
ответ дан 1 December 2019 в 13:34
поделиться

Да, я думаю, что наличие модуля memcached, который вы включаете во все модели, в которых он вам нужен, является лучшим решением. Ваш образ мышления великолепен :)

5
ответ дан 1 December 2019 в 13:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: