redis实现tryAcquire

public static boolean tryAcquire(String key) {        String value = String.valueOf(System.currentTimeMillis());
        String statusCode =
            redisTemplate.execute(new RedisCallback<String>() {
                @Override
                public String doInRedis(RedisConnection connection) {
                    Jedis conn = (Jedis)connection.getNativeConnection();
                    return conn.set(key,
                        value,
                        "NX",
                        "EX",
                        TimeUnit.MINUTES.toSeconds(30));
                }
            }, true);
        if ("OK".equals(statusCode)) {
            return true;
        }
        return false;
    }
以上是 redis实现tryAcquire 的全部内容, 来源链接: utcz.com/z/516950.html






