日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Redis-学习笔记05【Jedis连接池】

發布時間:2024/9/30 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis-学习笔记05【Jedis连接池】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • Java后端 學習路線 筆記匯總表【黑馬程序員】
  • Redis-學習筆記01【Redis環境搭建】
  • Redis-學習筆記02【Redis命令操作】
  • Redis-學習筆記03【Redis持久化】
  • Redis-學習筆記04【Jedis代碼操作】
  • Redis-學習筆記05【Jedis連接池】
  • Redis-學習筆記06【Redis案例】
  • 目錄

    第5節 Jedis連接池

    Jedis_連接池

    Jedis_連接池工具類

    連接池工具類 JedisPoolUtils.java


    第5節 Jedis連接池

    Jedis_連接池

    jedis連接池:JedisPool 獲取jedis客戶端連接時,直接從連接池中獲取,對連接有一個更好的復用與管理。
    ?? ?* 使用:
    ?? ??? ?1. 創建JedisPool連接池對象
    ?? ??? ?2. 調用方法 getResource()方法獲取Jedis連接

    #最大活動對象數 ? ??
    redis.pool.maxTotal=1000 ? ?
    #最大能夠保持idel狀態的對象數 ? ? ?
    redis.pool.maxIdle=100 ?
    #最小能夠保持idel狀態的對象數 ??
    redis.pool.minIdle=50 ? ?
    #當池內沒有返回對象時,最大等待時間 ? ?
    redis.pool.maxWaitMillis=10000 ? ?
    #當調用borrow Object方法時,是否進行有效性檢查 ? ?
    redis.pool.testOnBorrow=true ? ?
    #當調用return Object方法時,是否進行有效性檢查 ? ?
    redis.pool.testOnReturn=true ?
    #“空閑鏈接”檢測線程,檢測的周期,毫秒數。如果為負值,表示不運行“檢測線程”。默認為-1. ?
    redis.pool.timeBetweenEvictionRunsMillis=30000 ?
    #向調用者輸出“鏈接”對象時,是否檢測它的空閑超時; ?
    redis.pool.testWhileIdle=true ?
    # 對于“空閑鏈接”檢測線程而言,每次檢測的鏈接資源的個數。默認為3. ?
    redis.pool.numTestsPerEvictionRun=50 ?
    #redis服務器的IP ? ?
    redis.ip=xxxxxx ?
    #redis服務器的Port ? ?
    redis1.port=6379

    Jedis_連接池工具類

    連接池工具類 JedisPoolUtils.java

    package cn.itcast.jedis.util;import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig;import java.io.IOException; import java.io.InputStream; import java.util.Properties;/*** JedisPool工具類* 加載配置文件,配置連接池的參數* 提供獲取連接的方法*/ public class JedisPoolUtils {private static JedisPool jedisPool;static {//讀取配置文件InputStream is = JedisPoolUtils.class.getClassLoader().getResourceAsStream("jedis.properties");//創建Properties對象Properties pro = new Properties();//關聯文件try {pro.load(is);} catch (IOException e) {e.printStackTrace();}//獲取數據,設置到JedisPoolConfig中JedisPoolConfig config = new JedisPoolConfig();//pro.getProperty("maxTotal"):獲取的值是字符串,配置要求的是int值config.setMaxTotal(Integer.parseInt(pro.getProperty("maxTotal")));//最大連接數config.setMaxIdle(Integer.parseInt(pro.getProperty("maxIdle")));//最大空閑連接數//初始化JedisPool對象jedisPool = new JedisPool(config, pro.getProperty("host"), Integer.parseInt(pro.getProperty("port")));}/*** 獲取連接方法*/public static Jedis getJedis() {return jedisPool.getResource();//獲取連接} }

    加油~

    總結

    以上是生活随笔為你收集整理的Redis-学习笔记05【Jedis连接池】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。