Redis從3.0.0開始支持集羣功能,目前最新版本爲3.0.4。git
下載地址見:http://redis.io/github
Redis集羣如今的一個缺陷是,和單點模式(stand alone)豐富的客戶端及完整的功能支持對比,集羣只擁有部分語言的客戶端支持,且多數是開發測試狀態,並且支持的功能比較有限。redis
# 安裝路徑爲/usr/local/redis-3.0.4 $ cd /usr/local/redis-3.0.4 $ make $ make test # 能夠使用"make PREFIX=/some/other/directory install"選擇安裝路徑 $ sudo make install
make install只是安裝二進制文件,並不會配置服務項腳本(init script)。若是須要應用於生產環境,須要配置服務項,而且設置更合理的配置選項,例如配置文件路徑,日誌等級,持久化路徑等。
Redis安裝包爲Ubuntu和Debian系統提供了一個能夠完成這些配置的腳本:性能
$ cd utils $ sudo ./install_server.sh
腳本會提示選擇一系列的配置項。安裝完畢後,能夠使用/etc/init.d/redis_<portnumber>啓動或關閉redis實例,例如測試
$ sudo /etc/init.d/redis_6379 start $ sudo /etc/init.d/redis_6379 stop
若是須要配置過程更詳細的說明,或者在Redhat和CentOS下配置服務項,能夠參照之前寫的一篇安裝Redis的文檔:spa
http://my.oschina.net/u/1049845/blog/203370.net
使用Redis集羣前須要安裝Ruby,爲何?由於目前集羣是經過Ruby腳本啓動的。日誌
此外,須要使用一種集羣的客戶端,這裏採用Python客戶端redis-py-cluster,詳細信息參見:server
https://github.com/Grokzen/redis-py-clusterblog
關於redis集羣的詳細配置說明,請訪問
http://redis.io/topics/cluster-tutorial
待補充