Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在redis/redisson中获取ttl和键的值_Java_Redis_Redisson - Fatal编程技术网

Java 如何在redis/redisson中获取ttl和键的值

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

我使用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.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的包装器,这还是很好的