1. 程式人生 > >Redis核心技術進階四(Java開發)

Redis核心技術進階四(Java開發)

  1. Jedis

Jedis使用java語言開發的程式,用來連線redis服務java API。呼叫jedis 介面就可以操作redis服務。

    1. 建立java工程

建立java工程,匯入jar檔案。

  • jedis核心包
  • jedis連線池

    1. 連線單機版redis

    1. 連線池連線redis

//通過連線池連線redis

    @Test

    public void linkPoolRedis(){

        //配置連線池

        JedisPoolConfig config = new JedisPoolConfig();

        //設定最大連線數

        config.setMaxTotal(20);

        //設定最大空閒數

        config.setMaxIdle(2);

        //獲取連線池物件:連線redis服務

        JedisPool jp = new JedisPool(config, "192.168.66.66", 6379);

        //從連線池中獲取jedis物件

        Jedis jedis = jp.getResource();

        //redis

服務設定值

        jedis.set("username", "fengjiexihuanni");

        //獲取值

        String password = jedis.get("username");

        System.out.println(password);

    }

    1. Jedis整合spring

需要jar包:

  • jedis
  • 連線池
  • Spring

    1. 建立spring配置檔案

把jedis連線redis物件交給spring管理:

<!--

建立JedisPoolConfig物件 -->

    <bean id="config" class="redis.clients.jedis.JedisPoolConfig">

       <!-- 設定最大連線數 -->

       <property name="maxTotal" value="20"></property>

       <!-- 設定最大空閒數 -->

       <property name="maxIdle" value="2"></property>

    </bean>

    <!-- 獲取連線池物件:連線redis服務 -->

    <bean id="pool" class="redis.clients.jedis.JedisPool">

       <constructor-arg name="poolConfig" ref="config"></constructor-arg>

       <constructor-arg name="host" value="192.168.66.66"></constructor-arg>

       <constructor-arg name="port" value="6379"></constructor-arg>

    </bean>

    1. 載入spring配置檔案