java连接redis集群
时间: 2024-05-10 11:11:50 浏览: 121
使用java时间连接池连接redis,单例模式和集群模式.docx
Java连接 Redis 集群可以使用 Redis 官方提供的 Jedis 和 Redisson 两个客户端,以下是使用 Jedis 连接 Redis 集群的示例代码:
```java
// 导入 Jedis 相关依赖
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;
import java.util.HashSet;
import java.util.Set;
public class RedisClusterClient {
public static void main(String[] args) {
// Redis 集群节点信息
Set<HostAndPort> nodes = new HashSet<>();
nodes.add(new HostAndPort("127.0.0.1", 7001));
nodes.add(new HostAndPort("127.0.0.1", 7002));
nodes.add(new HostAndPort("127.0.0.1", 7003));
nodes.add(new HostAndPort("127.0.0.1", 7004));
nodes.add(new HostAndPort("127.0.0.1", 7005));
nodes.add(new HostAndPort("127.0.0.1", 7006));
// Jedis 连接池配置
JedisPoolConfig poolConfig = new JedisPoolConfig();
poolConfig.setMaxTotal(100);
poolConfig.setMaxIdle(50);
poolConfig.setMinIdle(10);
// 创建 JedisCluster 实例
JedisCluster jedisCluster = new JedisCluster(nodes, poolConfig);
// 执行 Redis 命令
jedisCluster.set("name", "CSDN");
String value = jedisCluster.get("name");
System.out.println(value);
// 关闭连接
jedisCluster.close();
}
}
```
阅读全文