redis实现最简单的锁


<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version><!--版本号可根据实际情况填写-->
</dependency>


public static void main(String[] args) {
Jedis jedis = new Jedis("127.0.0.1");
jedis.set("key1","value2");
System.out.println( jedis.get("key1"));//value2

String set = jedis.set("key1", "value1", SetParams.setParams().nx());//加锁
System.out.println("返回set:"+set);//null
System.out.println(jedis.get("key1"));//value2
jedis.del("key1");//删除key
String set2 = jedis.set("key1", "value2", SetParams.setParams().nx());//加锁
System.out.println(set2);//ok
System.out.println(jedis.get("key1"));//value2

}
posted @ 2021-03-26 13:10  三号小玩家  阅读(186)  评论(0)    收藏  举报
Title
三号小玩家的 Mail: 17612457115@163.com, 联系QQ: 1359720840 微信: QQ1359720840