如果你不想通过配置来创建Redis集群并且不想向上边阐明的一样手动的去执行单独的实例,这里还有更简单的系统(但是你将不会学到等量的操作细节)
只需查看在Redis发行版本中的utils/create-cluster目录。在里面有一个叫 create-cluster的角本(和包含他的目录名称一样),为了启动包含3个主节点和3个从节点的6节点集群,只需输入下面的命令:
1.create-cluster start
2.create-cluster create
在第2步当redis-trib实用工具程序想让你接受集群的布局时答复为yes.
现在你可以和你的集群进行交互了,第一个节点将默认使用30001端口启动。当你操作完后,使用下面的命令停止集群:
1.create-cluster stop
请阅读此目录内的README文件,以获得有关如何运行角本的更多信息。
和集群玩耍
在这个阶段Redis集群有一个问题是缺少客户端库实现。
下面是我知道的实现:
> redis-rb-cluster是我(@antirez)用Ruby实现的,做为其它语言的参考。这是围绕原始的redis-rb的简单包装,高效实现了和集群通信的最小语义。
> redis-py-clusterredis-rb-cluster的Python移植版本,支持redis-py的绝大部分功能。还处于积极开发中。
> 流行的 Predis现在也支持Redis集群,该支持最近刚更新过,并且还在积极开发中。
> 使用最多的java客户端, Jedis最近新增了对Redis集群的支持,在项目README里查看 Jedis Cluster 章节。
> StackExchange.Redis 提供对C#的支持(并且适用于大多数.NET语言; VB, F#等)
> redis-go-cluster 提供对Node.js和io.js的支持,它是基于thunk/promise的redis客户端并含有管道和集群。
> redis-go-cluster是使用 Redigo library client做为基本客户端的Go语言的Redis集群实现,通过结果聚合实现MGET/MSET。
> 在GitHub上Redis unstable分支内的redis-cli实用工具在使用-c开关启动时实现了最基本的集群支持。
测试Redis集群 最简单的方式

