Redis 16 redis連線池的引數

2021-10-08 22:30:42 字數 1856 閱讀 4707

1.配置 genericobjectpoolconfig

屬性預設值

描述maxtotal

8連線池的最大連線數

blockwhenexhausted

true

當連線池資源耗盡時阻塞等待可用連線

maxwaitmillis

-1當連線池資源耗盡時,呼叫著最大等待時間,預設-1時一直等待,當blockwhenexhausted為ture時生效

maxidle

8連線池的最大空閒數

minidle

0連線池的最小空閒數

minevictableidletimemillis

1000l * 60l * 30l;

當執行緒空閒30分鐘時,被剔除

jmxenabled

true

開啟後可以通過jvisualvm觀察連線池的使用情況

testonborrow

false

從連線池借連線時檢視通過ping檢查是否可用,如果檢查到不可用會被移除

testonreturn

false

向連線池還連線時檢視通過ping檢查是否可用,如果檢查到不可用會被移除

testwhileidle

false

向連線池借資源時做空閒檢查,如果檢查到不可用會被移除

maxtotal 連線池的最大連線數

public static final int default_max_total = 8;

blockwhenexhausted 當連線池資源耗盡時阻塞等待可用連線

public static final boolean default_block_when_exhausted = true;

maxwaitmillis 當連線池資源耗盡時,呼叫著最大等待時間,預設-1時一直等待,當blockwhenexhausted為ture時生效

public static final long default_max_wait_millis = -1l;

maxidle 連線池的最大空閒數

public static final int default_max_idle = 8;

minidle 連線池的最小空閒數

public static final int default_min_idle = 0;

minevictableidletimemillis 當執行緒空閒30分鐘時,被剔除

public static final long default_min_evictable_idle_time_millis =

1000l * 60l * 30l;

jmxenabled 開啟後可以通過jvisualvm觀察連線池的使用情況

public static final boolean default_jmx_enable = true;

testonborrow 從連線池借連線時檢視通過ping檢查是否可用,如果檢查到不可用會被移除

public static final boolean default_test_on_borrow = false;

testonreturn 向連線池還連線時檢視通過ping檢查是否可用,如果檢查到不可用會被移除

public static final boolean default_test_on_return = false;

testwhileidle 向連線池借資源時做空閒檢查,如果檢查到不可用會被移除

public static final boolean default_test_while_idle = false;

public class jedispoolconfig extends genericobjectpoolconfig

}

redis連線池操作

類描述 redis 工具 功能名 pojo author zxf date 2014年11月25日 public final class redisutil int maxactivity integer.valueof bundle.getstring redis.pool.maxactive i...

Redis 連線池Lettuce Jedis 比較

lettuce 和 jedis 的定位都是redis的client,所以他們當然可以直接連線redis server。jedis在實現上是直接連線的redis server,如果在多執行緒環境下是非執行緒安全的,這個時候只有使用連線池,為每個jedis例項增加物理連線 lettuce的連線是基於ne...

資料庫連線池 Redis連線池

基本原理 在內部物件池中,維護一定數量的資料庫連線,並對外暴露資料庫連線的獲取和返回方法。如外部使用者可通過getconnection方法獲取資料庫連線,使用完畢後再通過releaseconnection方法將連線返回,注意此時的連線並沒有關閉,而是由連線池管理器 並為下一次使用做好準備。2.作用 ...