一分鐘實現分佈式鎖

一、緣起 分佈式環境下,多臺機器上多個進程對一個數據進行操作,如果不做互斥,就有可能出現「餘額扣成負數」,或者「商品超賣」的情況,如何實現簡易分佈式鎖,對分佈式環境下的臨界資源做互斥,是今天將要討論的話題。   二、互斥原理 原理:多個訪問方對同一個資源進行操作,需要進行互斥,通常是利用一個這些訪問方同時能夠訪問到的lock來實施互斥的。 例子1:同一個進程內,多個線程的互斥,典型的場景是生產者消
相關文章
相關標籤/搜索