Java Redis群集配置
我正在使用springJava Redis群集配置,java,spring,redis,jedis,Java,Spring,Redis,Jedis,我正在使用springredisTemplate(jedis,2.0.0)和RedisServer(2.9.50)。它在单个实例上运行得非常好,但我想创建一个具有两个不同实例的集群主从环境,在这两个实例中,复制和故障切换会自动发生(通过配置) 请回答以下问题 创建主/从Redis集群的正确方法是什么(目前我只安装了Redis服务器,没有更改配置) 如何将jedis与redis集群连接 我应该使用什么在redis群集节点之间复制数据?我认为您需要升级您的绝地版本以获得群集支持。从中可以看出,用法是
redisTemplate(jedis,2.0.0)
和RedisServer(2.9.50)
。它在单个实例上运行得非常好,但我想创建一个具有两个不同实例的集群主从环境,在这两个实例中,复制和故障切换会自动发生(通过配置)
请回答以下问题
创建主/从Redis集群的正确方法是什么(目前我只安装了Redis服务器
,没有更改配置)
如何将jedis
与redis
集群连接
我应该使用什么在redis群集节点之间复制数据?我认为您需要升级您的绝地版本以获得群集支持。从中可以看出,用法是直截了当的:
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");
Set jedisClusterNodes=new HashSet();
//绝地星团将尝试自动发现星团节点
添加(新主机端口(“127.0.0.1”,7379));
JedisCluster jc=新的JedisCluster(jedisClusterNodes);
jc.set(“foo”、“bar”);
字符串值=jc.get(“foo”);
在设置方面,有很多注意事项,您应该参考此了解基本设置和注意事项。“使用创建群集脚本创建Redis群集”一节将让您快速启动并运行,您可以在此基础上进行调整和更改。您可能希望将此问题拆分为多个问题,目前问题非常广泛,感谢您的指点,我能够用提供的代码和教程创建集群。太棒了,很高兴能提供帮助。