如何获得ttl以及redis / redisson中键的值

时间:2017-10-24 05:11:20

标签: java redis redisson

我使用redisson java客户端在Redis中存储Key和值。 示例如下

RMapCache<String, Integer> mapCache = redisson.getMapCache("test");

    // with ttl = 10 seconds
    Integer prevValue = mapCache.put("1", 10, 10, TimeUnit.SECONDS);

当我在mapCahce上获取时,有没有办法可以获得剩余的ttl?

1 个答案:

答案 0 :(得分:0)

目前,您可以使用RKeys并查询您感兴趣的密钥

RKeys rkeys = redissonClient.getKeys();
long ttl = rkeys.remainTimeToLive(key);

虽然有一个包含密钥的值和ttl的包装器会很好