首页 / 知识
java RedisTemplate opsForValue().setIfAbsent()分布式锁的使用
2023-04-11 16:33:00

System.out.println(redisTemplate.opsForValue()。get("redisKey"));
boolean redisKeyBoolean = redisTemplate.opsForValue()。setIfAbsent("redisKey","666");
System.out.println("第一次redisKey没有值,则:"+redisKeyBoolean);
System.out.println(redisTemplate.opsForValue()。get("redisKey"));
redisKeyBoolean = redisTemplate.opsForValue()。setIfAbsent("redisKey","999");
System.out.println("第二次redisKey有值,则:"+redisKeyBoolean);
System.out.println(redisTemplate.opsForValue()。get("redisKey"));
if(!redisKeyBoolean){
Object redisKey = redisTemplate.opsForValue()。getAndSet("redisKey", "000");
System.out.println(redisKey);
System.out.println(redisTemplate.opsForValue()。get("redisKey"));
}
输出:
null
第一次redisKey没有值,则:true
666
第二次redisKey有值,则:false
666
666
000
备注:
原程序代码,value的值是一个时间戳,有是否过期的逻辑判断;
setIfAbsent()有关于过期时间的设置
|
最新内容
相关内容
机器学习用java还是python?
机器学习用java还是python?,分析,环境,数据,培训,发展,机器,结果,控制台,生态环境,有用,机器学习用python更合适。机器学习不需要面向对象,不学python需要java吗?
学python需要java吗?,代码,时间,人工智能,数据,分析,美的,手机,对比,培训,效率,学Python不一定要学Java,先学好Python没,入门了,之后学习其他语转java还是python?
转java还是python?,人工智能,数据,行业,培训,生产,产业,技术,平台,风险,生态,从目前IT行业的人才需求上来看,如果是应用级开发,那么掌握Java语pythonjava语法区别有哪些
pythonjava语法区别有哪些,名称,培训,数字,数据,能存,标准,数据类型,语法,字符串,分号,1、变量java中定义变量,inta=0;而python中为a=0;由此可python转行学java还是python
python转行学java还是python,数据,人工智能,行业,培训,风险,生态,产业,平台,技术,环境,首先,Java和Python都是目前在IT行业内应用比较广泛的全pythonjavascript的区别
pythonjavascript的区别,培训,设计,教育,工具,原型,对象,区别,范式,脚本语言,实例,python和Javascript都是脚本语言,所以它们有很多共同的特性pythonpython和java相同吗?
pythonpython和java相同吗?,培训,代码,平台,语言,长处,比如说,对象,思想,类型,数列,python和Java的区别:Python是一种动态语言,特点是执行时编关于eclipse:Java多行注释是否解释
关于eclipse:Java多行注释是否解释字符串?,关于eclipse:Java多行注释是否解释字符串?,多行注释,语言,适用于,这个问题,Do Java multi-lin关于Windows:如何使用Java发现文件
关于Windows:如何使用Java发现文件的创建时间?,关于Windows:如何使用Java发现文件的创建时间?,文件,发现,修改时间,方法,How to discover关于缓存:如何强制客户端刷新JavaSc
关于缓存:如何强制客户端刷新JavaScript文件?,关于缓存:如何强制客户端刷新JavaScript文件?,放慢,正在进行,使用量,更改,How can I force可重置的Java计时器
可重置的Java计时器,可重置的Java计时器,事件,重置,设置,计时器,Resettable Java Timer我想在java.utils.Timer中设置一个可重置时间Java记录与Log4J
Java记录与Log4J,Java记录与Log4J,设置,文件,日志记录,工具,Java Logging vs Log4J仍然值得将log4j库添加到Java 5项目中只是为了进