1 引入jar,更改pom
<!-- Redis客户端 -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.7.2</version>
</dependency>
2 创建测试类
package test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
public class JedisTest {
@Test
public void testJedisSingle() {
//创建一个Jedis对象
Jedis jedis = new Jedis("192.168.116.13",6379);
//调用对象方法,方法与redis的命令一致
//jedis.set(key, value);
jedis.set("name", "chenchen");
//读取
String name = jedis.get("name");
//打印
System.out.println(name);
//关闭jedis
jedis.close();
}
/*
* 使用连接池
*/
@Test
public void testJedisPool(){
//创建连接池
JedisPool pool = new JedisPool("192.168.116.13",6379);
//获取jedis对象
Jedis jedis =pool.getResource();
jedis.set("namepool", "chenchenpool");
//读取
String name = jedis.get("name");
//打印
System.out.println(name);
//关闭jedis
jedis.close();
pool.close();
}
/*
* 集群版本连接
*/
@Test
public void testJedisCluster(){
//集群的所有端口
HashSet<HostAndPort> nodes = new HashSet<>();
nodes.add(new HostAndPort("192.168.116.13",7001));
nodes.add(new HostAndPort("192.168.116.13",7002));
nodes.add(new HostAndPort("192.168.116.13",7003));
nodes.add(new HostAndPort("192.168.116.13",7004));
nodes.add(new HostAndPort("192.168.116.13",7005));
nodes.add(new HostAndPort("192.168.116.13",7006));
//创建一个集群对象
JedisCluster cluster = new JedisCluster(nodes);
//直接用
cluster.set("key1","集群的redis");
String str = cluster.get("key1");
System.out.println(str);
//关闭集群
cluster.close();
}
}
3 测试
一会吃饭去。。。。饿了————chenchen