[Java] 基於數據庫的分佈式鎖

基於數據庫表 要實現分佈式鎖,最簡單的方式可能就是直接創建一張鎖表,然後通過操作該表中的數據來實現了。 當我們要鎖住某個方法或資源時,我們就在該表中增加一條記錄,想要釋放鎖的時候就刪除這條記錄。 創建這樣一張數據庫表: 當我們想要鎖住某個方法時,執行以下SQL: 因爲我們對method_name做了唯一性約束,這裏如果有多個請求同時提交到數據庫的話,數據庫會保證只有一個操作可以成功,那麼我們就可以
相關文章
相關標籤/搜索