2012-09-19 27 views
2

剛開開始使用帶有Rails應用程序的memcached如何查詢特定的片段,以及如何memcached來清除所有的內存緩存

我有以下片段:

<% cache("home_main", :expires_in => 1.minute) do %> 

,想查詢值通過Rails控制檯,但:

=> nil 
1.9.1 :012 > Rails.cache.read('home_main') 
=> nil 
1.9.1 :013 > Rails.cache.fetch('home_main') 
=> nil 
1.9.1 :014 > 

如何查詢以獲取該片段?或者我將如何看到當前的緩存鍵是什麼?

另外,如何清除緩存?

從Rails.cache.stats

conn_yields: '0' 
bytes: '409071' 
curr_items: '23' 
total_items: '157' 
evictions: '0' 
reclaimed: '0' 
=> nil 

>Rails.cache.clear 

.... 
>Rails.cache.stats 
... 
    bytes: '409071' 
    curr_items: '23' 
    total_items: '157' 
    evictions: '0' 
    reclaimed: '0' 
=> nil 
1.9.1 :017 > 

我將如何真正明確的memcached?

THX

回答

0

這些都是3點主內存緩存的方法我用:

值添加到緩存:

CACHE.set(CACHE_KEY, CACHE_VALUE) 

從緩存中讀取的值:

CACHE.get(CACHE_KEY) 

清除緩存爲特定的鍵:

CACHE.delete(CACHE_KEY) 

希望這有助於...乾杯。