W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
分區(qū)是分割數(shù)據(jù)到多個Redis實例的處理過程,因此每個實例只保存key的一個子集。
redis的一些特性在分區(qū)方面表現(xiàn)的不是很好:
Redis 有兩種類型分區(qū)。 假設(shè)有4個Redis實例 R0,R1,R2,R3,和類似user:1,user:2這樣的表示用戶的多個key,對既定的key有多種不同方式來選擇這個key存放在哪個實例中。也就是說,有不同的系統(tǒng)來映射某個key到某個Redis服務(wù)。
最簡單的分區(qū)方式是按范圍分區(qū),就是映射一定范圍的對象到特定的Redis實例。
比如,ID從0到10000的用戶會保存到實例R0,ID從10001到 20000的用戶會保存到R1,以此類推。
這種方式是可行的,并且在實際中使用,不足就是要有一個區(qū)間范圍到實例的映射表。這個表要被管理,同時還需要各 種對象的映射表,通常對Redis來說并非是好的方法。
另外一種分區(qū)方法是hash分區(qū)。這對任何key都適用,也無需是object_name:這種形式,像下面描述的一樣簡單:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: