为了账号安全,请及时绑定邮箱和手机立即绑定

秒杀回滚机制的一点疑虑

如果取出的数据插入失败放到队尾,等成功的都处理完了,若是因为数据本身导致的插入失败,那么失败的数据该做何操作

正在回答

2 回答

老师的代码是是,插入失败的话,还是放在队列的头部,顺序依旧保持不变,下一次循环还是会继续取出进行插入的。

0 回复 有任何疑惑可以回复我~

我觉得这个不影响,还把他放在Redis中就行

0 回复 有任何疑惑可以回复我~
#1

菜鸟Wenco

我觉得有影响,队列本来就应该先进先出,在流量削锋的情况下,如果队列里面存了20个但是实际只能写入10个,10以内有失败的,如果将其放到尾部,那么他就永远写不进去了。
2019-05-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP消息队列实现及应用
  • 参与学习       32730    人
  • 解答问题       58    个

消息队列是个什么玩意儿,使用队列解决秒杀等实际问题概念和使用方法

进入课程

秒杀回滚机制的一点疑虑

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信