分佈式鎖的多種實現方式,你瞭解嗎?

爲什麼要使用分佈式鎖? 在互聯網中很多場景下,我們爲了保證數據的一致性,需要保證同一個方法,在同一時間,只能有一個線程在執行。這在單機環境中,我們有很多辦法實現,在java.util.concurrent包下,java提供了很多併發相關API,但這些API在分佈式場景下就無能爲力了。   常見的幾種方案? 基於數據庫的鎖 基於緩存的鎖(Redis、Memcached) 基於分佈式算法的鎖(Zook
相關文章
相關標籤/搜索