1. 程式人生 > >3、redis開發入門

3、redis開發入門

實際開發中,通過程式向redis中存入資料

Jedis 時Redis 官網首選的java 客戶端開發包

官網:https://github.com/xetorthio/jedis

 

依賴的開發包:

測試

新建java專案:

引入開發包

 

注意:

執行程式會報錯:連線超時

在linux上修改防火牆設定:

vim /etc/sysconfig/iptables

進入找到22埠對應的行

複製後再貼上(vv複製行,p貼上)

將複製的行的22埠改為6379

重啟linux系統

再次執行程式。

成功

 

測試的程式碼如下:

①單例測試:

//單例項的測試

@Test

public void demo1(){

    //1.設定IP地址和埠

    Jedis jedis = new Jedis("127.0.0.1",6379);

    //2.儲存資料

    jedis.set("name", "caoliming");

    //3.獲取資料

    String name = jedis.get("name");

    String age = jedis.get("age");

    System.out.println(name+" "+age);

    //4.釋放資源

    jedis.close();

}

②Jedis支援連線池:

//連線池的測試

@Test

public void demo2(){

    //獲得連線池的配置物件

    JedisPoolConfig jConfig = new JedisPoolConfig();

    //設定最大連線數

    jConfig.setMaxTotal(30);

    //設定最大空閒連線數

    jConfig.setMaxIdle(10);

    //獲得連線池

    JedisPool jPool = new JedisPool(jConfig, "127.0.0.1",6379);

    Jedis jedis = null;

    try {

        //獲得核心物件

        jedis = jPool.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(jPool != null){

            jPool.close();

        }

    }

}