我正在使用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-Client的版本是2.9.0