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