请问如果要保证一个用户每天只能领取一个优惠券,除了在数据库中存入时间,每次领取之前读取之外,还有其他方案吗

来源:5-6 如何对一个微服务系统进行拆分

慕仔1326250

2021-11-09

写回答

1回答

张勤一

2021-11-10

同学你好:

    这是一个有很多种方法都能解决的问题,最简单的就是分布式锁 + DB 存入的保证;下一次领取的时候,判断下时间即可。或者就是在 Redis 中存入用户的标志,用位图即可,key 里面带有时间。

1
0

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1203 学习 · 487 问题

查看课程