我不确定这是否可以做到。
我正在尝试将 Dalli 设置为在 3 秒后删除内存缓存(只是为了实验)
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”会被删除,但显然不会。因此,测试在第二个断言中失败。如何让 Dalli 在一定时间后使键/值过期?
非常感谢。