これがまったくできるかどうかはわかりません。
3秒後にmemcacheを削除するようにDalliを設定しようとしています(実験のため)
dalli = Dalli::Client.new
dalli.add("test1","value", 3)
dalli.get("test1").should eql "value"
sleep(10)
dalli.get("test1").should eql nil
コードでは、TTL を 3 秒に設定しました。3 秒後に「test1」が削除されることを期待していますが、明らかにそうではありません。したがって、テストは 2 番目のアサーションで失敗します。一定時間後にキー/値を期限切れにするようにダリに依頼するにはどうすればよいですか?
どうもありがとう。