2

Railsアプリで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 を本当にクリアするにはどうすればよいですか?

どうも

4

1 に答える 1

0

これらは、私が使用する 3 つの主要な memcache メソッドです。

キャッシュに値を追加します。

CACHE.set(CACHE_KEY, CACHE_VALUE)

キャッシュから値を読み取ります。

CACHE.get(CACHE_KEY)

特定のキーのキャッシュをクリアします。

CACHE.delete(CACHE_KEY)

これが役に立てば幸いです...乾杯。

于 2012-09-19T23:22:08.633 に答える