什么是Redis的并发竞争问题?
当多个客户端并发的去修改同一个key时,比如按照顺序设置成v1,v2,v3,v4。但是由于网络延迟等原因,v2滞后于v4达到,那么最后期望的值是v4,但是结果却是v2。缓存一致性问题也类似于这个问题。
解决方案:
1.分布式锁+时间戳(版本号)
2.队列串行化
什么是Redis的并发竞争问题?
当多个客户端并发的去修改同一个key时,比如按照顺序设置成v1,v2,v3,v4。但是由于网络延迟等原因,v2滞后于v4达到,那么最后期望的值是v4,但是结果却是v2。缓存一致性问题也类似于这个问题。
解决方案:
1.分布式锁+时间戳(版本号)
2.队列串行化