redis高級之集羣---集羣

今天我們正式講解集羣相關的一些知識,我們從以下三個方面進行講解

  • 集羣簡介

  • Redis集羣結構設計

  • Cluster集羣結構搭建

現狀問題

業務發展過程中遇到的峯值瓶頸

Redis提供的服務OPS可以達到10萬/秒,當前業務OPS已經達到20萬/秒

內存單機容量達到256G,當前業務需求內存容量1T

 

使用集羣的方式可以快速解決上述問題

 

集羣架構

集羣就是使用網絡將若干臺計算機聯通起來,並提供統一的管理方式,使其對外呈現單機的服務效果

 

集羣作用

分散單臺服務器的訪問壓力,實現負載均衡

分散單臺服務器的存儲壓力,實現可擴展性

降低單臺服務器宕機帶來的業務災難

 

 

redis集羣結構設計

數據存儲設計

      通過算法設計,計算出key應該保存的位置

      將所有的存儲空間計劃切割成16384份,每臺主機保存一部分,每份代表的是一個存儲空間,不是一個key的保存空間

      將key按照計算出的結果放到對應的存儲空間

  增強可擴展性

內部通訊設計

各個數據庫互相通信,保存各個庫中槽的編號數據

一次命中,直接返回

一次未命中,告知具體位置

 

配置集羣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章