文章目錄
- 前言
- 一、基于資料庫實作分布式鎖
-
- 1.悲觀鎖
- 2.樂觀鎖
- 二、基于快取(Redis等)實作分布式鎖
- 三、基于Zookeeper實作分布式鎖
- 四、三種實作對比
-
- 1.三種實作應用場景
- 2.綜合分析
- 結尾
前言
目前幾乎很多大型網站及應用都是分布式部署的,分布式場景中的資料一致性問題一直是一個比較重要的話題,分布式的CAP理論告訴我們“任何一個分布式系統都無法同時滿足一致性(Consistency)、可用性(Availability)和磁區容錯性(Partition tolerance),最多只能同時滿足兩項,”所以,很多系統在設計之初就要對這三者做出取舍,在互聯網領域的絕大多數的場景中,都需要犧牲強一致性來換取系統的高可用性,系統往往只需要保證“最終一致性”,只要這個最終時間是在用戶可以接受的范圍內即可,
在很多場景中,我們為了保證資料的最終一致性?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289219.html
標籤:其他
上一篇:復習一下Kafka
