深入分布式快取 讀後小結

2021-10-10 11:51:56 字數 905 閱讀 2874

分布式系統百科

就應用層次來講,涉及分布式快取,分布式儲存,分布式檔案系統,分布式鎖,分布式事務,分布式排程任務,分布式排程計算,分布式訊息,分布式採集等等

分布式系統優點

解決穩定性可用性問題。

解決單機處理能力差問題。

1.cap

2.paxos

3.2pc

4.3pc

4.raft

1.心跳檢測

週期檢測心跳機制

累計失效檢測機制

2.高可用設計

主備模式

互備模式

集群模式

3.容錯性

快取失效雪崩問題的解決方案

4.負載均衡

輪詢最少連線

ip位址雜湊

基於權重的負載均衡

分布式事務

資料一致性

儲存在計算機上的乙個原始資料複製集,以便於訪問.── 維基百科

增加使用者體驗

客戶端快取 (位置)

服務端快取 (位置)

網路中快取 (位置)

單體快取 (部署方式)

快取集群 (部署方式)

分布式快取 (部署方式)

最終一致性

資料結構

–string

–list

–map

–set

–sorted-set

客戶端和服務端互動

單機處理邏輯

–多路復用

–定時任務處理

持久化(1)基於全量模式的持久化

(2)基於增量模式的持久化

水平拆分

主從複製

故障轉移

redis cluster

redis使用不當發生的嚴重後果

待完善…

分布式快取

分布式快取 原則來說跟應用伺服器分布式應該是一樣,但快取是有狀態的。怎麼樣提高命中?1.最原始的演算法 那就是key hash取模,取到伺服器ip。在大量伺服器伸縮行有問題,加入一台伺服器就有可能讓所有的快取都失效。如 key hash 後是100,取10膜是0,取11膜 1,101 取10膜是1,...

分布式快取

網際網路發展的同時,也引領者相關技術的發展與變革,比如集群 高併發 負載均衡 高可用 海量資料的處理 系統安全 分布式快取等各方面的相關技術。簡單談一下分布式快取技術。2 三層架構 1 web層 表現層 主要對使用者資料接收,以及資料處理完成後返回,為客戶端提 用程式的訪問 2 應用層 對業務的處理...

分布式快取

分布式快取 1 什麼是分布式快取?在高併發的環境下,大量的i o處理與cpu的處理速度顯然不在同乙個數量級,從減輕資料庫的壓力和提高系統的響應速度兩個角度來考慮,因而都會在資料庫之前加一層快取。由於單機的記憶體資源和承載能力有限,因而可以採用多台伺服器來用作快取,使得多台快取伺服器形同一台,並且不會...