问答详情
源自:2-2 redis数量控制器-V1、V2版

数量控制器v1的问题

老师说redis是单进程的。那并发条件下,A、B同时访问,不是应该处理网络速度快的吗?而另外一个需要等待,判断key存不存在的问题也就没有了呀,因为肯定存在呀,也就不会设置key值了。v1的问题1也就没有了。我的理解有问题吗

提问者:慕斯5523970 2019-08-04 23:51

个回答

  • qq_慕雪8327085
    2019-12-04 19:26:18

    可不可以这样理解,判断操作和set操作为2个操作,A先进行了判断操作,在进行set操作之前,B进行了判断操作,如此才导致A和B都判断为空,进行set

    假如B在判断为空操作后,网络延迟了,直到A进行了incrby操作后,才进行set,这样就会出现问题了

  • weixin_慕工程9345261
    2019-08-19 11:10:53

    我觉得没问题

    但我有个问题,V2如果AB先后执行了incrby后A或B再执行数量比较就都超限了,这样抽奖成功还是99