Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Redis群集配置_Java_Spring_Redis_Jedis - Fatal编程技术网

Java Redis群集配置

Java Redis群集配置,java,spring,redis,jedis,Java,Spring,Redis,Jedis,我正在使用springredisTemplate(jedis,2.0.0)和RedisServer(2.9.50)。它在单个实例上运行得非常好,但我想创建一个具有两个不同实例的集群主从环境,在这两个实例中,复制和故障切换会自动发生(通过配置) 请回答以下问题 创建主/从Redis集群的正确方法是什么(目前我只安装了Redis服务器,没有更改配置) 如何将jedis与redis集群连接 我应该使用什么在redis群集节点之间复制数据?我认为您需要升级您的绝地版本以获得群集支持。从中可以看出,用法是

我正在使用spring
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群集”一节将让您快速启动并运行,您可以在此基础上进行调整和更改。

您可能希望将此问题拆分为多个问题,目前问题非常广泛,感谢您的指点,我能够用提供的代码和教程创建集群。太棒了,很高兴能提供帮助。