关于 watched variable changed 异常的详解
在编写测试案例时,遇到"watched variable changed"异常。该异常源于使用Redis事务时,观察的变量在watch后被其他客户端修改。在模拟秒杀场景中,乐观锁机制导致事务失败。当watch的key值在事务执行前被修改,程序会抛出redis.WatchError。案例采用线程池实现多线程并发,线程执行顺序无序,可能导致并发问题。
摘要由CSDN通过智能技术生成