原創 分布式鎖與應用場景


1 分布式鎖分為 數據庫鎖(悲觀鎖、樂觀鎖)、第三方實現(redis、zookeeper等)
2 悲觀鎖使用場景:寫遠大於讀,保證成功率,並發不大,容易死鎖,通常使用mq異步處理;
樂觀鎖使用場景:讀遠大於寫,並發大,成功率要求不高;
redis鎖使用場景:支持高並發、高成功率、比較占服務器資源,鎖超時自動釋放無法保證絕對安全。解決方法可寫監聽方法判斷鎖剩余時長重置過期時間。極端情況可直接熔斷,並通知開發人員及時排查問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM