用mySql數據庫實現分佈式鎖思路

在mysql中建一個表,這個表主鍵惟一。 一個系統去處理業務時就往數據庫表中添加數據。兩個系統的業務ID是一致的,業務ID又是惟一主鍵,因此當一個系統添加數據時,另外一個系統是沒法往表中添加數據的。插入數據成功的系統就能夠操做業務邏輯,插入失敗的系統就不能操做執行業務邏輯了。這就實現了數據庫鎖。 這就是用mysql實現分佈式鎖的一個大致邏輯,固然了還會由不少問題,但主要流程就是這樣的,一步步來嘍。
相關文章
相關標籤/搜索