由于业务需要使用分布式锁,使用的是redisTemplete客户端,里面有一个setIfAbsent没有带超时时间的属性,为了原子性以及操作效率,setIfAbsent表示使用如果键不存在则新增,存在则不改变已经有的值,后面设置锁的过期时间为10分钟。
redis版本2.1以上可用
由于业务需要使用分布式锁,使用的是redisTemplete客户端,里面有一个setIfAbsent没有带超时时间的属性,为了原子性以及操作效率,setIfAbsent表示使用如果键不存在则新增,存在则不改变已经有的值,后面设置锁的过期时间为10分钟。
redis版本2.1以上可用