SpringBoot中連接服務器Redis需要配置操作

廢話不多說直接幹步驟

  1. 檢查服務器端口(6379)是否打開
  2. 檢查服務器防火牆是否開放6379端口
    #執行下面代碼 如果返回yes 就代表開啓了 返回no 就代表沒有
    firewall-cmd --query-port=6379/tcp
    
    
    #如果上面返回no 執行下面的這個代碼,開通端口
    #如果是yes,可以不用執行略過
    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    
    
    #然後重啓防火請
    firewall-cmd --reload

     

  3. 修改redis配置文件將 bind 127.0.0.1 註銷,這個一定要註銷掉,不然它只能本地服務器才能連接成功
  4. 修改redis配置文件protected-mode 改爲 no,默認配置是yes

 按照上面的操作基本就保證redis這邊沒啥問題,要不然就是你自己後端問題

   下面是我的SpringBoot的Redis配置,可以參照一下

# Redis數據庫索引(默認爲0)
spring.redis.database=0
# Redis服務器地址
spring.redis.host=你的服務器端口
# Redis服務器連接端口
spring.redis.port=6379
# Redis服務器連接密碼(默認爲空)
spring.redis.password=你的服務器redis密碼
# 連接池最大連接數(使用負值表示沒有限制) 默認 8
spring.redis.lettuce.pool.max-active=8
# 連接池最大阻塞等待時間(使用負值表示沒有限制) 默認 -1
spring.redis.lettuce.pool.max-wait=-1
# 連接池中的最大空閒連接 默認 8
spring.redis.lettuce.pool.max-idle=8
# 連接池中的最小空閒連接 默認 0
spring.redis.lettuce.pool.min-idle=0

 依賴,兩個依賴包,缺一不可(2.0版本以上)

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
    <version>2.6.2</version>
</dependency>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章