Java 如何在redis/redisson中获取ttl和键的值
我使用redisson java客户端在Redis中存储一个键和值。 示例如下Java 如何在redis/redisson中获取ttl和键的值,java,redis,redisson,Java,Redis,Redisson,我使用redisson java客户端在Redis中存储一个键和值。 示例如下 RMapCache<String, Integer> mapCache = redisson.getMapCache("test"); // with ttl = 10 seconds Integer prevValue = mapCache.put("1", 10, 10, TimeUnit.SECONDS); RMapCache-mapCache=redisson.getMapCa
RMapCache<String, Integer> mapCache = redisson.getMapCache("test");
// with ttl = 10 seconds
Integer prevValue = mapCache.put("1", 10, 10, TimeUnit.SECONDS);
RMapCache-mapCache=redisson.getMapCache(“测试”);
//ttl=10秒时
整数prevValue=mapCache.put(“1”,10,10,TimeUnit.SECONDS);
在mapCahce上执行get操作时,是否有办法获取密钥的剩余ttl?目前,您可以使用
RKeys
并查询您感兴趣的密钥
RKeys rkeys = redissonClient.getKeys();
long ttl = rkeys.remainTimeToLive(key);
尽管有一个同时公开键的值和ttl的包装器,这还是很好的