Я использую memcached (gem memcache-client
) в своем приложении, но я хочу использовать хранилище кеша памяти одновременно.В настоящее время у меня есть application.rb
:
config.cache_store = :mem_cache_store, {:namespace => "my_namespace_#{Rails.env}"}
, и это прекрасно работает с такими командами, как Rails.cache.write(...)
Как я могу использовать ActiveSupport::Cache::MemoryStore
для некоторых из моих моделейи в то же время использовать memcached по другим причинам, как я до сих пор?
Я знаю, что ActiveSupport::Cache.lookup_store
вернет мне новый MemoryStore
объект.Тем не менее, я не знаю, как продолжить с этого момента?Например, куда мне поместить эту команду?Где я могу хранить полученный объект?Как мне получить доступ к этому объекту позже из моего кода модели?Или я пойду совершенно другим путем?
Заранее спасибо за помощь.