单机redis并发时产生值混乱问题

假设redis里有key:a和b,值分别123和145
用两个线程同时分别读取a和b,读取出来的值却是一样的123或者145
这是什么原因? 

评论区

JFinal

2020-03-15 17:20

这个几乎是不可能的

我能想到的原因是,你所使用的 key 值 a 和 b 自身有线程安全问题,也就是说读取数据的时候 a 和 b 值是相同的

当然,这种相同是并发问题,可能不容易被察觉,所以需要你耐心去排查

热门反馈

扫码入社