如何获取 ttl 以及 redis/redisson 中某个键的值
How to get ttl along with the value for a key in 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);
有没有办法在我访问 mapCahce 时获取密钥的剩余 ttl?
目前您可以使用 RKeys
并查询您感兴趣的键
RKeys rkeys = redissonClient.getKeys();
long ttl = rkeys.remainTimeToLive(key);
虽然有一个包装器可以公开密钥的值和 ttl,但会很好
我正在使用 redisson java 客户端在 Redis 中存储键和值。 示例如下
RMapCache<String, Integer> mapCache = redisson.getMapCache("test");
// with ttl = 10 seconds
Integer prevValue = mapCache.put("1", 10, 10, TimeUnit.SECONDS);
有没有办法在我访问 mapCahce 时获取密钥的剩余 ttl?
目前您可以使用 RKeys
并查询您感兴趣的键
RKeys rkeys = redissonClient.getKeys();
long ttl = rkeys.remainTimeToLive(key);
虽然有一个包装器可以公开密钥的值和 ttl,但会很好