查redis没有
加锁(400 ms) 超时直接放弃 并发先读后写场景 必须要加锁 为什么超时直接放弃?---》假设整个流程要300ms,总不能一直干耗着,后面的线程就不用来走这个逻辑了。
查redis没有才继续往下 double check(单例模式)
查mysql
写redis
释放锁
查redis没有
加锁(400 ms) 超时直接放弃 并发先读后写场景 必须要加锁 为什么超时直接放弃?---》假设整个流程要300ms,总不能一直干耗着,后面的线程就不用来走这个逻辑了。
查redis没有才继续往下 double check(单例模式)
查mysql
写redis
释放锁