我使用spring redisTemplate(jedis, 2.0.0)
和redis-server(2.9.50)
。它非常适合单个实例,但我希望创建一个集群主从环境,其中有两个不同的实例,其中复制和故障转移会自动发生(通过配置)。
请回答以下问题
创建主/从Redis集群的正确方法是什么(现在我只安装了没有配置更改的redis-server
)?
如何将jedis
与redis
集群连接?
我应该使用什么来在redis集群节点之间复制数据?
发布于 2016-02-11 15:47:47
我认为您需要升级版本的jedis以获得集群支持。在自述文件中,这个用法看上去是笔直的:
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");
在设置方面,有很多注意事项,您应该参考这个教程来了解基本的设置和注意事项。使用创建集群脚本创建Redis集群的部分将帮助您非常快速地启动和运行,您可以在那里进行调整和更改。
https://stackoverflow.com/questions/35343170
复制相似问题