请问如果要保证一个用户每天只能领取一个优惠券,除了在数据库中存入时间,每次领取之前读取之外,还有其他方案吗
来源:5-6 如何对一个微服务系统进行拆分

慕仔1326250
2021-11-09
写回答
1回答
-
张勤一
2021-11-10
同学你好:
这是一个有很多种方法都能解决的问题,最简单的就是分布式锁 + DB 存入的保证;下一次领取的时候,判断下时间即可。或者就是在 Redis 中存入用户的标志,用位图即可,key 里面带有时间。
10
相似问题
请问如果要保证一个用户每天只能领取一个优惠券,除了在数据库中存入时间,每次领取之前读取之外,还有其他方案吗
来源:5-6 如何对一个微服务系统进行拆分
慕仔1326250
2021-11-09
1回答
张勤一
2021-11-10
同学你好:
这是一个有很多种方法都能解决的问题,最简单的就是分布式锁 + DB 存入的保证;下一次领取的时候,判断下时间即可。或者就是在 Redis 中存入用户的标志,用位图即可,key 里面带有时间。
相似问题