如果你不想通過配置來創(chuàng)建Redis集群并且不想向上邊闡明的一樣手動的去執(zhí)行單獨的實例,這里還有更簡單的系統(tǒng)(但是你將不會學(xué)到等量的操作細節(jié))

     只需查看在Redis發(fā)行版本中的utils/create-cluster目錄。在里面有一個叫 create-cluster的角本(和包含他的目錄名稱一樣),為了啟動包含3個主節(jié)點和3個從節(jié)點的6節(jié)點集群,只需輸入下面的命令:

     1.create-cluster start

     2.create-cluster create

     在第2步當(dāng)redis-trib實用工具程序想讓你接受集群的布局時答復(fù)為yes.

     現(xiàn)在你可以和你的集群進行交互了,第一個節(jié)點將默認使用30001端口啟動。當(dāng)你操作完后,使用下面的命令停止集群:

     1.create-cluster stop

     請閱讀此目錄內(nèi)的README文件,以獲得有關(guān)如何運行角本的更多信息。

     

     和集群玩耍

     在這個階段Redis集群有一個問題是缺少客戶端庫實現(xiàn)。

     下面是我知道的實現(xiàn):

     > redis-rb-cluster是我(@antirez)用Ruby實現(xiàn)的,做為其它語言的參考。這是圍繞原始的redis-rb的簡單包裝,高效實現(xiàn)了和集群通信的最小語義。

     > redis-py-clusterredis-rb-cluster的Python移植版本,支持redis-py的絕大部分功能。還處于積極開發(fā)中。

     > 流行的  Predis現(xiàn)在也支持Redis集群,該支持最近剛更新過,并且還在積極開發(fā)中。

     > 使用最多的java客戶端, Jedis最近新增了對Redis集群的支持,在項目README里查看 Jedis Cluster 章節(jié)。

     > StackExchange.Redis 提供對C#的支持(并且適用于大多數(shù).NET語言; VB, F#等)

     > redis-go-cluster 提供對Node.js和io.js的支持,它是基于thunk/promise的redis客戶端并含有管道和集群。

     > redis-go-cluster是使用 Redigo library client做為基本客戶端的Go語言的Redis集群實現(xiàn),通過結(jié)果聚合實現(xiàn)MGET/MSET。

     > 在GitHub上Redis unstable分支內(nèi)的redis-cli實用工具在使用-c開關(guān)啟動時實現(xiàn)了最基本的集群支持。

     測試Redis集群 最簡單的方式