抢购或者秒杀并发限制

对于一个key每日最大限制,比如 key a=100;
如果小于100,可以成功。
使用redis作为存储
如果并发比较大的话,程序逻辑先判断是否小于100,之后在操作key,这个时候可能key的值超过100,这个有什么简单的方式,可以避免吗?

阅读 2.5k
2 个回答

INCR 原子递增,会返回递增后的值,请求来了你就直接incr在判断,小于101就操作,大于101就不操作

自增key或者使用队列。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题