利用redis设计锁

来源:互联网 发布:mac wine 安装 编辑:程序博客网 时间:2024/06/01 08:11

// 锁ttl自动释放
private boolean lock() {
IRedis jedisLock = JetisProxyFactory.getJedis(Config.getSetName());
String key1 = Config.getLock1();
boolean locked = false;
if (jedisLock.setnx(key1, “”) == 1) {
jedisLock.expire(key1, Config.getLock1TTL());
locked = true;
}
Log(“locking”, locked);
return locked;
}

原创粉丝点击