redis連接池配置優(yōu)化 redis連接池參數(shù)?
redis連接池參數(shù)?#最大總連接數(shù)redis.pool.maxTotal=1000#可保持idel狀態(tài)的最大對(duì)象數(shù)(最大活動(dòng)樹)redis.pool.maxIdle=100#可以保持idel狀態(tài)的對(duì)
redis連接池參數(shù)?
#最大總連接數(shù)redis.pool.maxTotal=1000
#可保持idel狀態(tài)的最大對(duì)象數(shù)(最大活動(dòng)樹)redis.pool.maxIdle=100
#可以保持idel狀態(tài)的對(duì)象的最小數(shù)量(最小活動(dòng)樹)redis.pool.minIdle=50
#當(dāng)池中沒(méi)有對(duì)象時(shí),等待時(shí)間最長(zhǎng)redis.pool.maxWaitMillis=10000
#調(diào)用借用對(duì)象方法時(shí)檢查有效性redis.pool.testOnBorrow=真
#調(diào)用返回對(duì)象方法時(shí)檢查有效性redis.pool.testOnReturn=真
#“空閑鏈接”檢測(cè)線程,檢測(cè)周期,毫秒數(shù)。如果該值為負(fù),則表示檢測(cè)線程未運(yùn)行。默認(rèn)值為-1redis.pool.timebetweenvictionrunsmillis=30000
#將鏈接對(duì)象輸出到調(diào)用者時(shí)是否檢測(cè)該對(duì)象的空閑超時(shí)redis.pool.testWhileIdle=真
#對(duì)于“空閑鏈接”檢測(cè)線程,每次檢測(cè)到的鏈接資源數(shù)。默認(rèn)值為3redis.pool.numTestsPervictionRun=50
#Redis服務(wù)器的IPredis.ip=xxxxxx
#redis服務(wù)器端口redis.port=6379
springboot redis配置?
首先,您可以使用多個(gè)版本的引導(dǎo)。版本1只需要導(dǎo)入springbootstarter數(shù)據(jù)redis。版本2還需要commons-pool2包
版本1配置
spring:[redis:[host:IP address
port:6379#以下可以省略
jedis:
pool:
Max active:連接池中的最大連接數(shù)8?(使用負(fù)值表示無(wú)限)
Max idle:連接池中的最大空閑連接數(shù)8?連接池最大等待時(shí)間:-1?連接池中的最大阻塞等待時(shí)間(使用負(fù)值表示無(wú)限制)
最小空閑時(shí)間:0?連接池中的最小空閑連接
2版本配置
減少配置它是一個(gè)可擴(kuò)展的線程安全redis客戶端。多個(gè)線程可以共享同一個(gè)連接。它使用優(yōu)秀的nettynio框架來(lái)有效地管理多個(gè)連接spring.redis.host=Ip地址地址spring.redis.port=6379
spring.redis.password=填寫密碼
#連接超時(shí)(毫秒)spring.redis.timeout=36000ms
#Redis默認(rèn)有16個(gè)分區(qū)。這里配置了特定的分區(qū)。默認(rèn)值為0spring.redis.database=0
#連接池中的最大連接數(shù)(使用負(fù)值表示無(wú)限制)默認(rèn)為8]春.紅.萵苣. 池.max-Active=8
#連接池最大阻塞等待時(shí)間(使用負(fù)值表示無(wú)限制)默認(rèn)值-1春.紅.萵苣. 池.max-wait=-1ms
#連接池中的最大空閑連接數(shù)為8春.紅.萵苣. 池.max-空閑=8
#連接池中的最小空閑連接默認(rèn)為0春.紅.萵苣. 池.min-空閑=0
redis的單鏈接模式與連接池模式有很大不同。主要體現(xiàn)在服務(wù)器的利用效率上。例如redis服務(wù)器基本上可以支持10W/s的簡(jiǎn)單操作,使用單鏈路方式訪問(wèn)redis服務(wù)器,由于通信開銷,只能執(zhí)行1000~10000/s的簡(jiǎn)單操作,當(dāng)客戶端和服務(wù)器傳輸數(shù)據(jù)和命令時(shí),redis服務(wù)器處于空閑狀態(tài)。通過(guò)使用連接池(又稱多鏈路模式)和多線程,最大限度地利用redis服務(wù)器的CPU資源,性能真正達(dá)到10W/s。