Redis与Java的链接Jedis(二)

就像jdbc跟java链接数据库一样

redis跟java链接最好的工具就是Jedis

相关资源下载:https://github.com/xetorthio/jedis

正常建立java项目,

导入需要的包

            commons-pool2-2.4.2.jar

            jedis-2.9.0.jar

创建一个简单的单元测试

         1  获取和设置测试

              

import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * Created by liuyangos8888 on 2017/6/27.
 */
public class JedisTest001 {

    /**
     * 单实例测试
     */

    @Test
    public void test() {

        //1设置IP地址和端口
        Jedis jedis = new Jedis("127.0.0.1", 6379);
        //2保存数据
        jedis.set("name", "水熊虫");
        //3获取数据
        String value = jedis.get("name");
        System.out.println("名称是  :" + value);
        //4释放资源
        jedis.close();
    }
}

         2 使用连接池连接测试

        

import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * Created by liuyangos8888 on 2017/6/27.
 */
public class JedisTest002{

    /**
     * 使用连接池子连接
     */
    @Test
    public void test2() {
        //获得连接池的配置对象
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        //设置最大连接数
        jedisPoolConfig.setMaxTotal(30);
        //设置最大空间连接数
        jedisPoolConfig.setMaxIdle(10);


        //获取连接池
        JedisPool jedisPool = new JedisPool("127.0.0.1", 6379);

        //获取核心对象
        Jedis jedis = null;

        try {
            jedis = jedisPool.getResource();
            //设置数据
            jedis.set("name", "呵呵");
            //获取数据
            String value = jedis.get("name");
            System.out.println("名字 :" + value);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (jedis != null) {
                jedis.close();
            }

            if (jedisPool != null) {
                jedisPool.close();
            }
        }

    }
  }
原文地址:https://www.cnblogs.com/liuyangfirst/p/7084068.html