修改启动es集群启动
This commit is contained in:
@@ -265,4 +265,17 @@ public class RedisCache
|
||||
{
|
||||
return redisTemplate.keys(pattern);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分布式锁:不存在则设置缓存(原子操作)
|
||||
* @param key 缓存键
|
||||
* @param value 缓存值
|
||||
* @param timeout 过期时间
|
||||
* @param unit 时间单位
|
||||
* @return true=设置成功(获取锁),false=已存在(未获取锁)
|
||||
*/
|
||||
public boolean setIfAbsent(String key, Object value, long timeout, TimeUnit unit) {
|
||||
Boolean result = redisTemplate.opsForValue().setIfAbsent(key, value, timeout, unit);
|
||||
return Boolean.TRUE.equals(result);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user