桂林做網(wǎng)站多少錢贛州seo推廣
問題一:Redis的多數(shù)據(jù)庫機(jī)制,了解多少?
?Redis支持多個數(shù)據(jù)庫,并且每個數(shù)據(jù)庫是隔離的不能共享,單機(jī)下的redis可以支持16個數(shù)據(jù)庫(db0~db15);若在Redis Cluster集群架構(gòu)下,則只有一個數(shù)據(jù)庫空間,即db0。因此,我們沒有使用Redis的多數(shù)據(jù)庫功能。
問題二:懂Redis的批量操作嗎?
懂一點。比如mset、mget操作等;在生產(chǎn)上采用的是Redis Cluster集群架構(gòu),不同的key會劃分到不同的slot中,因此直接使用mset或mget等操作是行不通的。
問題三:Redis集群機(jī)制中,你覺得有什么不足的地方嗎?
假設(shè)有一個key,對應(yīng)的value是Hash類型的。如果Hash對象非常大,是不支持映射到不同節(jié)點的。只能映射到集群中的一個節(jié)點上。還有就是做批量操作比較麻煩。
問題四:在Redis集群模式下,如何進(jìn)行批量操作?
如果執(zhí)行的key數(shù)量比較少,就不用mget了,就用串行g(shù)et操作,如果真的需要執(zhí)行的key很多,就使用Hashtag保證這些key映射到同一臺redis節(jié)點上。簡單來說語法如下: