Redis与Java的连接Jedis(二)

就像jdbc跟java连接数据库同样java

redis跟java连接最好的工具就是Jedisgit

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

 

正常创建java项目,redis

导入须要的包数据库

            commons-pool2-2.4.2.jar工具

            jedis-2.9.0.jar单元测试

建立一个简单的单元测试测试

         1  获取和设置测试spa

              

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 使用链接池链接测试code

        

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();
            }
        }

    }
  }
相关文章
相关标签/搜索