确保一人一单的问题也可以使用setIfAbsent吧?

来源:4-6 Redis分布式锁限制一人一单

Yeoman92

2021-08-10

老师,解决一人一单的问题应该也可以使用这种方式吧

Boolean flag = stringRedisTemplate.opsForValue().setIfAbsent("secId:productId:userId", 1, time, TimeUnit.SECONDS);
if(flag){
    //...
}
写回答

1回答

InCowboy

2021-08-11

这个方法就是setnx的指令的分布式锁,可以实现的

0
0

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程