我使用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?
答案 0 :(得分:0)
目前,您可以使用RKeys
并查询您感兴趣的密钥
RKeys rkeys = redissonClient.getKeys();
long ttl = rkeys.remainTimeToLive(key);
虽然有一个包含密钥的值和ttl的包装器会很好