jediscluster 配置多个连接代码
时间: 2024-05-02 09:21:40 浏览: 85
以下是 jediscluster 配置多个连接的 Java 代码示例:
```java
Set<HostAndPort> jedisClusterNodes = new HashSet<>();
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7001));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7002));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7003));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7004));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7005));
jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7006));
// 配置 JedisPool
GenericObjectPoolConfig poolConfig = new GenericObjectPoolConfig();
poolConfig.setMaxTotal(500);
poolConfig.setMaxIdle(100);
poolConfig.setMinIdle(50);
poolConfig.setMaxWaitMillis(3000);
// 配置 JedisCluster
JedisCluster jedisCluster = new JedisCluster(jedisClusterNodes, poolConfig);
```
以上代码中,我们通过 `Set<HostAndPort>` 来配置多个 Redis 节点,并将其传递给 `JedisCluster` 的构造函数中。同时,我们也可以通过 `GenericObjectPoolConfig` 来配置连接池的参数,例如最大连接数、最大空闲连接数、最小空闲连接数等。最后,我们通过 `JedisCluster` 的构造函数创建了一个 JedisCluster 实例。
阅读全文