Redis學習(5)-Jedis(Java操作redis數據庫技術)
阿新 • • 發佈:2018-05-27
new 抽取 數量 pack cli int .get demo1 可選
Java連接redis
一,導入jar包
Redis有什麽命令,Jedis就有什麽方法
設置防火墻
在Linux上面運行如下代碼:
單實例:Jedis實例:
package com.jedis.demo; import org.junit.Test; import redis.clients.jedis.Jedis; public class Demo1 { /* * 單實例連接redis數據庫 * */ @Test public void run() { //參數:ip地址,端口號 Jedis jedis=newJedis("192.168.239.137",6379); jedis.set("name","張三"); System.out.println("name的值為:"+jedis.get("name")); } }
Jedis連接池
/* * Jedis連接池 * */ @Test public void run2() { //1,設置連接池配置對象 JedisPoolConfig config=new JedisPoolConfig(); //設置池中最大連接數量【可選】config.setMaxTotal(50); //設置空閑時池中保有的最大連接數【可選】 config.setMaxIdle(10); //設置連接對象 JedisPool pool=new JedisPool(config,"192.168.239.137",6379); //池中獲取連接對象 Jedis jedis=pool.getResource(); System.out.println("name的值為:"+jedis.get("name"));//連接歸還池中 jedis.close(); }
抽取連接池工具
為了方便使用連接池,抽取連接池工具:
package com.jedis.demo; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisUtill { //定義一個連接池對象() private final static JedisPool POOL; //靜態代碼塊裏面初始化連接池對象 static { //1,設置連接池配置對象 JedisPoolConfig config=new JedisPoolConfig(); //設置池中最大連接數量【可選】 config.setMaxTotal(50); //設置空閑時池中保有的最大連接數【可選】 config.setMaxIdle(10); //設置連接對象 POOL=new JedisPool(config,"192.168.239.137",6379); } /* * 從池中獲取連接 * */ public static Jedis getJedis() { return POOL.getResource(); } }
Redis學習(5)-Jedis(Java操作redis數據庫技術)