老师说redis是单进程的。那并发条件下,A、B同时访问,不是应该处理网络速度快的吗?而另外一个需要等待,判断key存不存在的问题也就没有了呀,因为肯定存在呀,也就不会设置key值了。v1的问题1也就没有了。我的理解有问题吗
可不可以这样理解,判断操作和set操作为2个操作,A先进行了判断操作,在进行set操作之前,B进行了判断操作,如此才导致A和B都判断为空,进行set
假如B在判断为空操作后,网络延迟了,直到A进行了incrby操作后,才进行set,这样就会出现问题了
我觉得没问题
但我有个问题,V2如果AB先后执行了incrby后A或B再执行数量比较就都超限了,这样抽奖成功还是99