如何在使用 cache2k 的 put() 时设置过期时间
How to set expiry while put() using cache2k
我想要redis set和ttl之类的东西,比如
public void put(K key, V value, int timeToLive, TimeUnit timeUnit);
public长ttl(K键);
还有一个redis没有提供的操作
public void putWithIdle(K key, V value, int timeToIdle, TimeUnit timeUnit);
对此没有直接的 API,但是在 put
ing 值之后,您可以按照此处所述更改到期时间 https://cache2k.org/docs/1.0/user-guide.html#entry-processor
cache.invoke("key",
e -> e.setValue("value").setExpiry(System.currentTimeMillis() +
TimeUnit.MINUTES.toMillis(120)));
创建功能请求
我想要redis set和ttl之类的东西,比如
public void put(K key, V value, int timeToLive, TimeUnit timeUnit); public长ttl(K键);
还有一个redis没有提供的操作
public void putWithIdle(K key, V value, int timeToIdle, TimeUnit timeUnit);
对此没有直接的 API,但是在 put
ing 值之后,您可以按照此处所述更改到期时间 https://cache2k.org/docs/1.0/user-guide.html#entry-processor
cache.invoke("key",
e -> e.setValue("value").setExpiry(System.currentTimeMillis() +
TimeUnit.MINUTES.toMillis(120)));