1. ホーム
  2. ruby-on-rails

Rails.cache.clearの特定のキー名?

2023-09-04 13:55:41

質問

どうにかして Rails.cache.clear を実行し、特定の名前/文字列を持つキーだけをクリアすることは可能ですか?

キャッシュ全体をクリアしたいわけではなく、文字列 blog/post という文字列を含むキーだけです (たとえば blog/post/1 , blog/post/2 ).

私が使っているのは dalli を使い、キャッシュはmemcachedで、Rails 3.0.6を動かしています。

どのように解決するのですか?

私自身の質問に答えるために...私がmemcachedを使用していることを考えると、私は実際に使用することができないようです。 delete_if または delete_matched memcached はパターンによるキーの列挙やクエリをサポートしていないため ( 1 ).