spring boot 支持各種數(shù)據(jù)庫 springboot redis配置?
springboot redis配置?首先看你得用是boot幾版本的,1版本只必須導(dǎo)入spring-boot-starter-data-redis2版本的還是需要commons-pool2包1版本配置
springboot redis配置?
首先看你得用是boot幾版本的,1版本只必須導(dǎo)入spring-boot-starter-data-redis2版本的還是需要commons-pool2包
1版本配置
spring:
redis:
host:Ip地址
port:6379#下面這些這個(gè)可以不加
jedis:
pool:
max2-active:8#連接到池大直接連接數(shù)(使用負(fù)值可以表示就沒限制)
obj-idle:8#連接上池中的大空閑連接到max-wait:-1#連接到池大阻塞靜靜的等待時(shí)間(可以使用負(fù)值來表示是沒有沒限制)
min-idle:0#連接池中的最大值空閑連接上
2版本配置
#redis配置Lettuce是另一個(gè)可折疊式線程安全的Redis客戶端,多個(gè)線程也可以網(wǎng)絡(luò)共享同一個(gè)RedisConnection,它借用杰出nettyNIO框架來高效率地管理方面多個(gè)連接
地址
需要填寫你的密碼
#再連接網(wǎng)絡(luò)錯(cuò)誤時(shí)間(毫秒)
#Redis默認(rèn)情況下有16個(gè)分片,這里配置具體詳細(xì)可以使用的分片,默認(rèn)是0
#連接池大再連接數(shù)(建議使用負(fù)值可以表示沒有限制下載)默認(rèn)8
#連接上池大阻塞在等待時(shí)間(建議使用負(fù)值它表示就沒限制修改)系統(tǒng)默認(rèn)-1
#連接到池中的大空閑直接連接設(shè)置為8
#連接池中的大于空閑連接上設(shè)置為0
SpringBoot中如何使用緩存來緩解數(shù)據(jù)庫壓力?
Spring boot項(xiàng)目中提高緩存,像是分為本地緩存和分布式緩存。我們開發(fā)的順序好象如下:是需要不確定緩存,將業(yè)務(wù)邏輯驗(yàn)證錯(cuò)誤的;后再參與壓測(cè),發(fā)現(xiàn)自己性能瓶頸,考慮是增強(qiáng)緩存還是不同步的轉(zhuǎn)異步模式參與優(yōu)化軟件;(3)要是要加緩存,則會(huì)優(yōu)先考慮分布式緩存,結(jié)果再判斷減少本地緩存。緩存使用的時(shí)候要注意幾個(gè)問題1.數(shù)據(jù)一致性:什么時(shí)候?qū)懭刖彺妫渴裁磿r(shí)候緩存突然失效?先可以更新DB再終止緩存2.緩存刺透問題3.大value緩存問題。
我以前寫過一個(gè)demo那說明如何整合spring boot和redis,可以看一下: