spring整合redis集群配置

2021-08-04 09:29:29 字數 1785 閱讀 6262

pom.xml

org.springframework.data

spring-data-redis

1.7.4.release

org.slf4j

slf4j-api

//這裡為什麼要排除slf日誌?因為我的框架使用的是log4j,如果有slf,那麼log4j的日誌將不生效。所以要排除。因為spring-data-redis依賴slf。這樣的缺點spring-data-redis的日誌就輸出不了了

redis.clients

jedis

2.9.0

org.springframework

spring-test

4.2.8.release

class="org.springframework.data.redis.connection.redisclusterconfiguration">

p:host-name="$" p:port="$" p:pool-config-ref="poolconfig" 

/>

class="org.springframework.data.redis.connection.jedis.jedisconnectionfactory">

redis.properties

#jedispoolconfig的引數

#最大連線數

redis.pool.maxtotal=30

#最大空閒時間

redis.pool.maxidle=10

#每次最大連線數

redis.pool.numtestsperevictionrun=1024

#釋放掃瞄的掃瞄間隔

redis.pool.timebetweenevictionrunsmillis=30000

#連線的最小空閒時間

redis.pool.minevictableidletimemillis=1800000

#連線控歘按時間多久後釋放,當空閒時間》該值且空閒連線》最大空閒連線數時直接釋放

redis.pool.softminevictableidletimemillis=10000

#獲得鏈結時的最大等待毫秒數,小於0:阻塞不確定時間,預設-1

redis.pool.maxwaitmillis=1500

#在獲得鏈結的時候檢查有效性,預設false

redis.pool.testonborrow=true

#在空閒時檢查有效性,預設false

redis.pool.testwhileidle=true

#連線耗盡時是否阻塞,false報異常,true阻塞超時,預設true

redis.pool.blockwhenexhausted=false

#redisclusterconfiguration配置

redis.maxredirects=3

#主機和埠號

redis.host=192.168.48.131

redis.port=6379

redis.host2=192.168.48.131

redis.port2=6380

redis.host3=192.168.48.131

redis.port3=6381

redis.host4=192.168.48.131

redis.port4=6382

redis.host5=192.168.48.131

redis.port5=6383

redis.host6=192.168.48.131

redis.port6=6384

參考:

Spring該如何整合Redis集群

前言 在上一文中,我講到了 為什麼要搭建集群及redis集群搭建的詳細步驟。今天給大家講解一下spring如何整合redis集群 而集群確包含了分片和哨兵的兩者的優點,既實現了記憶體資料的擴容,也實現了redis的高可用,而且集群確保了乙個或一定數量的redis宕機,也能夠讓程式正常的執行,這也是為...

redis集群搭建以及和spring整合

1.集群搭建 mkdir p usr local redis cluster mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 mkdir 7006 tar zxvf usr local software redis 3.0.0 rc2.t...

redis整合Spring集群搭建及業務中的使用

redis是c語言開發的。安裝步驟 第一步 redis的原始碼包上傳到linux系統。第二步 解壓縮redis。第三步 編譯。進入redis原始碼目錄。make 第四步 安裝。make install prefix usr local redis prefix引數指定redis的安裝目錄。一般軟體安...