Jedis的使用方法:
1).需要把jedis依赖的jar包添加到工程中。Maven工程中需要把jedis的坐标添加到依赖
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>${jedis.version}</version>
</dependency>
2).连接单机版:
public void testJedis(){
//创建一个Jedis对象,需要参数:host、port
Jedis jedis = new Jedis("192.168.25.130", 6379);
//使用jedis对象操作redis,这里每个redis的命令都对应jedis里面一个方法
jedis.set("str1", "my first jedis test");
String string = jedis.get("str1");
System.out.println(string);
String string2 = jedis.hget("hash1", "filed4");
System.out.println(string2);
//使用完后,关闭jedis连接
jedis.close();
}
3).使用连接池连接单机版:
public void testJedisPool(){
//创建一个Jedis连接池对象,参数:host、port
JedisPool jedisPool = new JedisPool("192.168.25.130", 6379);
//从连接池中获取一个jedis对象
Jedis jedis = jedisPool.getResource();
//使用jedis对象操作redis
String string = jedis.get("str1");
System.out.println(string);
//关闭jedis连接,每次使用完后都要关闭连接,这样连接池才能回收资源
jedis.close();
//关闭连接池
jedisPool.close();
}
4).连接redis集群:
public void testJedisCluster(){
//创建一个JedisCluster对象,里面只有一个参数,是一个Set类型的对象,set中包含若干个HostAndPort对象
Set<HostAndPort> nodes = new HashSet<HostAndPort>();
nodes.add(new HostAndPort("192.168.25.130", 7001));
nodes.add(new HostAndPort("192.168.25.130", 7002));
nodes.add(new HostAndPort("192.168.25.130", 7003));
nodes.add(new HostAndPort("192.168.25.130", 7004));
nodes.add(new HostAndPort("192.168.25.130", 7005));
nodes.add(new HostAndPort("192.168.25.130", 7006));
JedisCluster jedisCluster = new JedisCluster(nodes);
//直接使用JedisCluster对象来操作redis
jedisCluster.set("test", "my first jedis test");
String string = jedisCluster.get("test");
System.out.println(string);
//关闭JedisCluster对象
jedisCluster.close();
}