public long setNx(String key, String value, int expire) { long ret = 0; Jedis jedis = jedisPool.getResource(); try { ret = jedis.setnx(key, value); if (expire > 0 && ret == 1) { jedis.expire(key, expire); } } finally { jedis.close(); } return ret; }
使用:
expire 失效时间 单位秒
redisUtil.setNx("dfsfssdfsd","dfsfssdfsd",1000)
返回 1 第一次设置。 返回 0 设置过了 !
优点:实用高并发场景