爲何Redis沒有實現典型的加鎖功能?

在訪問以寫入爲目的數據的時候(SOL中的SELECT FOR UPDATE),關係數據庫會對被訪同的數據行進行加鎖,直到事務被提交(Commit) 或者被回滾(ROLLBACK)爲止,若是有其餘客戶端試圖對被加鎖的數據行進行寫入,那麼該客戶端將被阻塞、直到第一個事務執行完畢爲止。加鎖在實際使用中很是有效,基本上全部關係數據庫都實現了這種加鎖功能,它的缺點在於,持有鎖的客戶端運行越慢,等待解鎖的客戶
相關文章
相關標籤/搜索