可承載千萬級用戶的 Redis框架結構詳解

一、架構

數據單片分發

在這裏插入圖片描述

數據多片分發

在這裏插入圖片描述

二、流程解析

數據單片分發

數據分發到一個片上,這是默認的redis分發模式。先分發請求到各個片,再在內存中構成樹結構

數據多片分發

數據分發到多個片,顯著降低數據傳輸速度,但是數據在內存中構成樹結構所耗費的時間並未大幅減少,因爲平衡二叉樹的時間複雜度是o(logn),所以數據減少,時間並不會減少。

每個數據有一個key值,分發請求時,會將key值進行一系列的計算,然後根據結果判斷分發往哪個服務器。

什麼是片?

一個片對應一個或多個服務器,一般一個片對應一個服務器比較合適

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