2
我正在使用Ruby on Rails 3,並希望在執行期間增加緩存鍵的到期時間。我使用memcached。Ruby on Rails緩存:在執行時間內是否可以增加緩存碎片的到期時間?
例如,我有
Rails.cache.write("key_test", "value_test", :expires_in => 10.seconds)
使得key_test
將在10秒內期滿。爲了使關鍵的價值更長,我能做什麼?是否有可能只增加expires_in
而不再設置value_test
?
下面的代碼不起作用,但也許我必須做這樣的事情:
Rails.cache.write("key_test", :expires_in => 10.seconds)
什麼,你可以和不要做太多取決於你實際使用的緩存後端。你用什麼? – 2011-03-03 12:27:42
@Mörre對不起,我忘了。我使用memcached。 – user502052 2011-03-03 12:32:26
要更改過期時間,您必須再次輸入密鑰/值。 – 2011-03-03 12:41:58