我正在使用redisTemplate(jedis, 2.0.0)
redis-server(2.9.50)
redis-server
。它适用于单个实例,但我想创建一个集群主从环境,其中包含两个不同的实例,其中复制和故障转移自动发生(通过配置)。
请回答以下问题
创建主/从Redis群集的正确方法是什么(现在我只安装jedis
而没有配置更改)?
如何将redis
与{{1}}群集相关联?
我应该使用什么来在redis群集节点之间复制数据?
答案 0 :(得分:1)
我认为您需要升级您的jedis版本以获得群集支持。从README开始,使用情况很简单:
Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();
//Jedis Cluster will attempt to discover cluster nodes automatically
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7379));
JedisCluster jc = new JedisCluster(jedisClusterNodes);
jc.set("foo", "bar");
String value = jc.get("foo");
在设置方面,需要考虑很多因素,您应该参考tutorial进行基本设置和注意事项。 使用create-cluster脚本创建Redis群集部分可以让您快速启动并运行,并且可以进行调整和扩展。从那里改变。