Redis应用学习(三)——Jedis客户端的简单使用介绍

1. Redis的Java客户端程序——Jedis

    1. 在Redis的安装目录中redis-cli是一个Redis的Shell语言写的客户端,经过运行该客户端就能够实现一系列Redis操做,而若是要使用Java语言的Redis客户端,就必需要使用Jedis相关的包。首先导入Jedis相关的包,建议使用maven导入依赖包java

<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
  <version>2.9.0</version>
</dependency>

使用实例代码以下linux

/**
 * @ClassName:TestJedis
 * @Description:直连Redis
 */
public class TestJedis {
	public static void main(String[] args) {
		//直接建立一个Jedis对象,并链接(TCP链接)到Redis服务器,构造参数分别是IP地址和端口号
		Jedis jedis=new Jedis("192.168.10.128", 6379);
		//执行一个set操做
		jedis.set("key", "value");
		//执行一个get操做,返回获取的字符串
		String value=jedis.get("key");
		System.out.println(value);
		//关闭Redis链接资源
		jedis.close();
	}
}

Jedis的还有许多其余重载形式的构造方法以及对应Redis中几种数据类型操做命令的方法,方法名和方法做用基本和在linux中的Shell语言所写的客户端命令相同,具体能够查看API文档。redis

    2. Jedis链接池:与普通数据库链接池同样,也有链接池来管理Jedis对象,进行对Redis链接的管理数据库

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
/**
 * @ClassName:TestJedisPool
 * @Description:简单使用Jedis链接池对象
 */
public class TestJedisPool {
	public static void main(String[] args) {
		//建立链接池基本设置的对象,能够经过该对象来设置一些链接池的配置,若是不设置就使用默认设置
		GenericObjectPoolConfig poolConfig=new GenericObjectPoolConfig();
		String host="192.168.10.128";
		int port=6379;
		JedisPool pool=null;
		Jedis jedis=null;
		try {
			pool=new JedisPool(poolConfig, host, port);
			jedis= pool.getResource();
			//执行一个set操做
			jedis.set("key", "value");
			//执行一个get操做,返回获取的字符串
			String value=jedis.get("key");
			System.out.println(value);
		} catch (Exception e) {
			e.printStackTrace();
		}finally {
			//这里的close方法并非关闭Redis链接资源,而是将这个jedis对象返还给链接池
			jedis.close();
		}
	}
}
相关文章
相关标签/搜索