我使用的是JedisCluster,需要设置一个过期时间为1小时的密钥,现在我的操作如下
getJedisCluster().set(key,value);
getJedisCluster().expire(key, 60 * 60);但我希望我可以使用单个命令来减少发送命令的往返行程
使用Redis cli,我可以这样写:
set key value ex 3600但在JedisCluster中,我只能找到一个接口:
public String set(final String key, final String value, final String nxxx, final String expx, final long time) {这意味着我应该使用setex或setnx。
但我希望我的set命令既适用于更新,也适用于插入。
我该怎么做呢?
Ps: Jedis-客户端版本为2.9.0
发布于 2020-08-18 23:40:38
如果您使用的是jedis客户端版本2.9.1
jedis.setex(sid, 86400,String.valueOf(version));在最新的版本中,我们有类似这样的东西

https://stackoverflow.com/questions/49376096
复制相似问题