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

    }
  }
相關文章
相關標籤/搜索