redis desktop manager 连接集群_Redis(一) Jedis单机和集群连接
时间: 2023-09-12 10:07:05 浏览: 185
要连接 Redis 集群,需要使用 Redis 官方提供的 Redis Cluster API。Jedis 是 Java 语言操作 Redis 的客户端之一,也支持 Redis Cluster API。下面是 Jedis 连接 Redis 集群的步骤:
1. 添加 Jedis 依赖
Jedis 的 Maven 依赖如下:
```xml
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.7.0</version>
</dependency>
```
2. 创建 JedisPoolConfig 对象
通过 JedisPoolConfig 对象可以配置连接池的参数,比如最大连接数、最大空闲连接数等。
```java
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(100);
jedisPoolConfig.setMaxIdle(10);
```
3. 创建 JedisCluster 对象
使用 JedisCluster 对象可以连接 Redis 集群,需要传入 Redis 集群的节点信息和 JedisPoolConfig 对象。
```java
Set<HostAndPort> nodes = new HashSet<>();
nodes.add(new HostAndPort("127.0.0.1", 7000));
nodes.add(new HostAndPort("127.0.0.1", 7001));
nodes.add(new HostAndPort("127.0.0.1", 7002));
JedisCluster jedisCluster = new JedisCluster(nodes, jedisPoolConfig);
```
4. 使用 JedisCluster 对象操作 Redis 集群
```java
jedisCluster.set("key", "value");
String value = jedisCluster.get("key");
```
这样就完成了 Jedis 连接 Redis 集群的操作。需要注意的是,JedisCluster 是线程安全的,可以在多个线程中共享使用。
阅读全文