springboot連接池優(yōu)化 springboot默認使用的是什么數(shù)據(jù)庫連接池?
springboot默認使用的是什么數(shù)據(jù)庫連接池?連接池的目的是在您想要訪問大量數(shù)據(jù)庫時非常有用??梢蕴岣邤?shù)據(jù)訪問速度SpringBoot整合redis后,是否自帶了連接池管理?是的,您只需要在配置文
springboot默認使用的是什么數(shù)據(jù)庫連接池?
連接池的目的是在您想要訪問大量數(shù)據(jù)庫時非常有用??梢蕴岣邤?shù)據(jù)訪問速度
SpringBoot整合redis后,是否自帶了連接池管理?
是的,您只需要在配置文件中配置它。我給你介紹一下我們項目的redis配置,供你參考redis:主機: 端口:密碼:#連接超時(MS):10000pool:#連接池中的最大空閑連接最大空閑時間:100#連接池中的最小空閑連接最小空閑時間:10#最大活動時間:-1?最大等待時間:-1?最大空閑時間:10?最小空閑時間:8#最大空閑次數(shù)連接池中的連接(使用負值表示無限制)#最大活動時間:100#連接池的最大阻塞等待時間(使用負值表示無限制)#最大等待時間:5000
首先,查看您使用的引導(dǎo)版本。版本1只需要導(dǎo)入spring啟動數(shù)據(jù)redis,版本2還需要commons-pool2包
版本1配置
spring:
redis:
主機:IP地址
端口:6379#以下可以省略
jedis:
pool:
Max active:8#連接池最大連接數(shù)(使用負值表示)表示無限制)
最大空閑:8#連接池最大空閑連接最大等待時間:-1#連接池最大阻塞等待時間(使用負值表示無限制)
最小空閑:0#連接池中最小空閑連接
2版本配置?Redis配置是一個可擴展的線程安全Redis客戶端。多個線程可以共享同一個連接。它使用優(yōu)秀的nettynio框架來有效地管理多個連接spring.redis.host=Ip地址地址spring.redis.port=6379
spring.redis.password=填寫密碼
#連接超時(毫秒)spring.redis.timeout=36000ms
#Redis默認有16個分區(qū)。這里配置了特定的分區(qū)。默認值為0spring.redis.database=0
#連接池中的最大連接數(shù)(使用負值表示無限制)默認為8]春.紅.萵苣. 池.max-active=8
#連接池最大阻塞等待時間(使用負值表示無限制)默認值-1春.紅.萵苣. 池.max-Wait=-1ms
#連接池中的最大空閑連接默認為8春.紅.萵苣. 池.max-空閑=8
#連接池中的最小空閑連接默認為0春.紅.萵苣. 池.min-空閑=0