一、集群搭建
先以集群模式運(yùn)行redis示例履怯,然后使用redis/src
下的ruby腳本redis-trib.rb
建立集群
os x 自帶系統(tǒng)ruby,gem安裝目錄會(huì)有權(quán)限問題伟桅,最好重新安裝一個(gè)ruby退敦,brew install ruby
注意判斷運(yùn)行的gem和ruby是不是同一個(gè),可用如下命令判斷兩個(gè)版本是否對(duì)應(yīng)
gem envirionment (查看輸出的ruby 版本)
ruby --version
二邪锌、redis-cli使用
redis-cli加上-c參數(shù)連接集群任意結(jié)點(diǎn)即可(主從皆可)勉躺,不區(qū)分讀結(jié)點(diǎn)與寫結(jié)點(diǎn)
redis集群中各個(gè)結(jié)點(diǎn)使用同一套hash算法,對(duì)請(qǐng)求的key進(jìn)行hash后重定向到hash slot對(duì)應(yīng)的redis結(jié)點(diǎn)
三觅丰、go-redis使用
client := redis.NewClusterClient(&redis.ClusterOptions{
Addrs: []string{"localhost:7000"}, // 連接到集群中任意結(jié)點(diǎn)即可
})