秒杀回滚机制的一点疑虑

来源:3-2 Redis队列秒杀实现

翠竹凝梦

2018-10-08 10:58

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

写回答 关注

2回答

  • 蚂蚁2018
    2019-04-22 23:29:42

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

  • qq_缔造者_03554660
    2018-10-23 15:37:00

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

    菜鸟Wenc...

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

    2019-05-01 19:09:01

    共 1 条回复 >

PHP消息队列实现及应用

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

32730 学习 · 58 问题

查看课程

相似问题