java setnx 是否可以自定义过期时间

avatar
作者
猴君
阅读量:0

在Java中,SetNX(SET if Not eXists)命令是Redis数据库中的一种命令,用于在key不存在时设置其值。SetNX命令不支持自定义过期时间,如果需要设置key的过期时间,可以使用EXPIRE命令来为已存在的key设置过期时间。

以下是一个示例代码:

Jedis jedis = new Jedis("localhost"); String key = "myKey"; String value = "myValue"; String result = jedis.set(key, value, "NX", "EX", 60); // 设置key的过期时间为60秒 System.out.println(result); // 输出OK表示设置成功 

在上面的示例中,使用set方法设置key的值为value,并通过"NX"参数来保证仅在key不存在时设置成功,然后通过"EX"参数设置key的过期时间为60秒。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!