복붙노트

[REDIS] 어떻게 레일에서 임의의 객체를 캐시 (시간 기준)?

REDIS

어떻게 레일에서 임의의 객체를 캐시 (시간 기준)?

나는 공식 가이드를 참조하십시오. 그것은이 페이지 캐시, 액션 캐시 및 단편 캐시가 있지만 그들은 내가 원하는 것을하지 않습니다 말한다.

난 그냥이 의사 같은 객체가 아닌 전체 페이지 뷰의 조각을, 캐시 좋아 :

def show
  cache @ads, :expires_in => 1.hour do
    @ads = Advertisement.all
  do
end

그것은 수 있습니까? memcache에 나 레디 스와?

해결법

  1. ==============================

    1.이 시도:

    이 시도:

    #To cache the object
    Rails.cache.write('cache-key', object)
    
    #Load the object from the cache
    Rails.cache.read('cache-key')
    
  2. ==============================

    2.레디 스에서 캐시 개체에 lawnchair 보석을 확인하십시오.

    레디 스에서 캐시 개체에 lawnchair 보석을 확인하십시오.

  3. from https://stackoverflow.com/questions/8236637/how-to-cache-an-arbitrary-object-in-railstime-based by cc-by-sa and MIT license