【问题标题】:Redis Cluster ConfigurationRedis 集群配置
【发布时间】:2016-05-22 10:56:15
【问题描述】:

我正在使用弹簧redisTemplate(jedis, 2.0.0)redis-server(2.9.50)。它对单个实例非常有效,但我想创建一个具有两个不同实例的集群主从环境,其中复制和故障转移自动发生(过度配置)。

请回答以下问题

创建主/从 Redis 集群的正确方法是什么(现在我只安装了 redis-server 没有配置更改)?

如何将jedisredis 集群连接起来?

我应该使用什么来在 redis 集群节点之间复制数据?

【问题讨论】:

  • 你可能想把这个问题分成多个问题,现在它非常广泛

标签: java spring redis jedis


【解决方案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 集群部分将使您快速启动并运行,您可以从那里进行调整和更改。

【讨论】:

  • 感谢 leeor 的指点,我可以使用提供的代码和教程创建集群。
  • 太棒了,很高兴为您提供帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-29
  • 1970-01-01
  • 2020-12-21
  • 2018-11-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多