zookeeper實現分佈式鎖的兩種方式

前言: jdk提供的synchronized和ReentrantLock可以幫助我們在單進程中解決資源共享數據一致性,但是在分佈式系統中是多進程多線程,這個時候僅僅使用jdk實現的鎖解決不了資源共享的問題,比如某商城中數據庫有10個商品,A用戶想要買走6個,B用戶想買走5個。如果系統運行在單臺機器上,我們使用Jdk提供的鎖,可以保證數據的一致性,但是當系統運行在多臺機器中,JDK實現的鎖就會失效,
相關文章
相關標籤/搜索