springboot連接池優(yōu)化 springboot默認(rèn)使用的是什么數(shù)據(jù)庫(kù)連接池?
springboot默認(rèn)使用的是什么數(shù)據(jù)庫(kù)連接池?連接池的目的是在您想要訪問(wèn)大量數(shù)據(jù)庫(kù)時(shí)非常有用。可以提高數(shù)據(jù)訪問(wèn)速度SpringBoot整合redis后,是否自帶了連接池管理?是的,您只需要在配置文
springboot默認(rèn)使用的是什么數(shù)據(jù)庫(kù)連接池?
連接池的目的是在您想要訪問(wèn)大量數(shù)據(jù)庫(kù)時(shí)非常有用。可以提高數(shù)據(jù)訪問(wèn)速度
SpringBoot整合redis后,是否自帶了連接池管理?
是的,您只需要在配置文件中配置它。我給你介紹一下我們項(xiàng)目的redis配置,供你參考redis:主機(jī): 端口:密碼:#連接超時(shí)(MS):10000pool:#連接池中的最大空閑連接最大空閑時(shí)間:100#連接池中的最小空閑連接最小空閑時(shí)間:10#最大活動(dòng)時(shí)間:-1?最大等待時(shí)間:-1?最大空閑時(shí)間:10?最小空閑時(shí)間:8#最大空閑次數(shù)連接池中的連接(使用負(fù)值表示無(wú)限制)#最大活動(dòng)時(shí)間:100#連接池的最大阻塞等待時(shí)間(使用負(fù)值表示無(wú)限制)#最大等待時(shí)間:5000
首先,查看您使用的引導(dǎo)版本。版本1只需要導(dǎo)入spring啟動(dòng)數(shù)據(jù)redis,版本2還需要commons-pool2包
版本1配置
spring:
redis:
主機(jī):IP地址
端口:6379#以下可以省略
jedis:
pool:
Max active:8#連接池最大連接數(shù)(使用負(fù)值表示)表示無(wú)限制)
最大空閑:8#連接池最大空閑連接最大等待時(shí)間:-1#連接池最大阻塞等待時(shí)間(使用負(fù)值表示無(wú)限制)
最小空閑:0#連接池中最小空閑連接
2版本配置?Redis配置是一個(gè)可擴(kuò)展的線程安全Redis客戶端。多個(gè)線程可以共享同一個(gè)連接。它使用優(yōu)秀的nettynio框架來(lái)有效地管理多個(gè)連接spring.redis.host=Ip地址地址spring.redis.port=6379
spring.redis.password=填寫(xiě)密碼
#連接超時(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
#連接池中的最大空閑連接默認(rèn)為8春.紅.萵苣. 池.max-空閑=8
#連接池中的最小空閑連接默認(rèn)為0春.紅.萵苣. 池.min-空閑=0