1.構建redis連線池,返還到連線池
private static jedispool jedispool = null;
private static jedis jedis;
static
/** * 構建redis連線池
*/public static jedispool getjedispool()
return jedispool;
}/**
* 釋放jedis資源
*/public static void returnresource(jedis jedis)
}
2.jedis使用
public static string get(string key)
catch (exception e)
finally
return value;
}
這種寫法會經常忘記返回jedis到pool.參考spting jdbctemplate的實現方式,優化如下
public static string getbytemplate(final string key)
});return value;
}
redistemplate封裝了從jedispool中取jedis以及返回池中
public class redistemplate
public t execute(rediscallbackcallback)
catch (exception e)
finally
}private void returnresource(jedis jedis)
}}
public inte***ce rediscallback
字串
@test
public void teststring()
列表
@test
public void testlist()
雜湊
@test
public void testmap()
}
集合
@test
public void testset()
有序集合
@test
public void testsortedset()
連線池與使用Tomcat的連線池
what is connection pool?看圖 1 存放connection物件的容器 2 減少連線資料庫的開銷 3 程式請求連線時,在connection pool中取連線 4 連線使用完後,放回connection pool,不釋放 5 connection pool對連線進行管理 計數 ...
使用Proxool連線池
jdbc mysql 127.0.0.1 3306 student com.mysql.jdbc.driver 10select current date proxool.xml這個檔案是用來設定別名的。其中標籤就是別名的設定段。alias是別名 driver url是驅動的url,就是連線的url...
DBCP連線池使用
在資料庫應用中,資料庫連線過程需要較長的時間。而且,頻繁的連線資料庫會增加資料庫系統的壓力。所以,最好在專案中使用資料庫連線池來減少資料庫連線的數量提高資料庫訪問效率。dbcp是apache的乙個開源專案 關閉語句物件 關閉結果集 param con param s param rs public ...