问题:存取转同步锁,但分布式同步锁失效,故:分布式锁;
先说说Java synchronized关键字,该关键字意为同步锁,即两段或多段代码都加上该关键字且锁对象相同时,这些代码段不能同时执行,即串行执行;咋一看这关键字好像和多线程没有啥关系啊,但确实该关键字往往在多线程时使用,因为:多线程即并发,并发才会涉及同步问题!
对于两个方法/功能,我们希望用同步锁来控制/防止这两个方法同时执行,锁住同一个对象就能做到!分布式系统下,我们当然也希望这俩功能不同时执行,但是分布式下锁对象当然不是同一个啦,所以,即使使用关键字同步锁,分布式下同步锁也无效,
分布式锁因此闪亮登场
问题的出现:在分布式系统中,同步锁无效,https://ask.csdn.net/questions/761329
同步锁不足与分布式锁使用:https://www.cnblogs.com/skychmz/p/11498782.html
说一个额外的话题,分布式系统各节点状态同步:https://juejin.im/post/5c974072f265da60d428fadd