Redis集群的主從復(fù)制模型是怎樣的?
為了使在部分節(jié)點(diǎn)失敗或者大部分節(jié)點(diǎn)無法通信的情況下集群仍然可用,所以集群使用了主從復(fù)制模型,每個節(jié)點(diǎn)都會有N-1個復(fù)制品.
說說Redis哈希槽的概念?
Redis集群沒有使用一致性hash,而是引入了哈希槽的概念,Redis集群有16384個哈希槽,每個key通過CRC16校驗(yàn)后對16384取模來決定放置哪個槽,集群的每個節(jié)點(diǎn)負(fù)責(zé)一部分hash槽。
Redis集群會有寫操作丟失嗎?為什么?
Redis并不能保證數(shù)據(jù)的強(qiáng)一致性,這意味這在實(shí)際中集群在特定的條件下可能會丟失寫操作。
Redis集群之間是如何復(fù)制的?
異步復(fù)制
Redis集群最大節(jié)點(diǎn)個數(shù)是多少?
16384個。
Redis集群如何選擇數(shù)據(jù)庫?
Redis集群目前無法做數(shù)據(jù)庫選擇,默認(rèn)在0數(shù)據(jù)庫。
怎么測試Redis的連通性?
ping