setIfAbsent()
时间: 2023-11-08 22:55:26 浏览: 121
Redis分布式锁使用+Redis处理数据并发+springboot整合Redis
setIfAbsent()是Redis中的一个原子性操作,用于在指定的key不存在时设置该key的值。它的作用是在执行setnx命令(set if not exists)时,如果key不存在,则设置成功,并返回1;如果key已经存在,则设置失败,并返回0。在分布式锁中,setIfAbsent()常用来获取锁,因为它可以保证在多个线程或多个进程中只有一个能够成功地获取到锁。
阅读全文