一、架構
數據單片分發
數據多片分發
二、流程解析
數據單片分發
數據分發到一個片上,這是默認的redis分發模式。先分發請求到各個片,再在內存中構成樹結構
數據多片分發
數據分發到多個片,顯著降低數據傳輸速度,但是數據在內存中構成樹結構所耗費的時間並未大幅減少,因爲平衡二叉樹的時間複雜度是o(logn),所以數據減少,時間並不會減少。
每個數據有一個key值,分發請求時,會將key值進行一系列的計算,然後根據結果判斷分發往哪個服務器。
什麼是片?
一個片對應一個或多個服務器,一般一個片對應一個服務器比較合適