【发布时间】:2020-08-27 23:43:28
【问题描述】:
我正在尝试了解管道的工作原理,并想尝试不同的东西。我注意到如果密钥没有过期密钥,则没有设置过期密钥的方法,所以我用 Jedis 做了一个例子。
示例
Map<String, Response> responses = new HashMap<>();
long start = System.currentTimeMillis();
try (Jedis resource = redisManager.getResource()) {
Pipeline pipeline = resource.pipelined();
responses.put("time", pipeline.ttl(args[1]));
pipeline.sync();
pipeline.multi();
if (responses.get("time").get().equals(-1L)) {
pipeline.expire(args[1], 15);
}
pipeline.exec();
}
我想知道我应该这样使用还是您对此有任何想法?我找不到任何解决方案。
【问题讨论】:
标签: java redis pipeline jedis ttl