Spring Boot中連線遠端Redis的方法

2021-08-16 04:05:22 字數 1017 閱讀 6928

redis是目前業界使用最廣泛的記憶體資料儲存。相比memcached,redis支援更豐富的資料結構,例如hashes, lists, sets等,同時支援資料持久化。除此之外,redis還提供一些類資料庫的特性,比如事務,ha,主從庫。可以說redis兼具了快取系統和資料庫的一些特性,因此有著豐富的應用場景。本文介紹redis在spring boot中兩個典型的應用場景。

如何使用

1、引入spring-boot-starter-redis

org.springframework.boot

spring-boot-starter-redis

2、新增配置檔案

# redis (redisproperties)

# redis資料庫索引(預設為0)

spring.redis.database=0 

# redis伺服器位址

spring.redis.host=192.168.0.58

# redis伺服器連線埠

spring.redis.port=6379 

# redis伺服器連線密碼(預設為空)

spring.redis.password= 

# 連線池最大連線數(使用負值表示沒有限制)

spring.redis.pool.max-active=8 

# 連線池最大阻塞等待時間(使用負值表示沒有限制)

spring.redis.pool.max-wait=-1 

# 連線池中的最大空閒連線

spring.redis.pool.max-idle=8 

# 連線池中的最小空閒連線

spring.redis.pool.min-idle=0 

# 連線超時時間(毫秒)

spring.redis.timeout=0 

3、修改redis.windows.conf

注釋掉bind 127.0.0.1可以使所有的ip訪問redis

把protected-mode yes改為protected-mode no

springboot中JDBC連線超時問題

最近專案中有乙個問題,電子保卡資訊要寫入資料庫,但寫入失敗,報錯 息是這樣的 大體意思是上次成功接收報文的時間超過了資料庫超時時間的值,為了解決這個問題,應當增加資料庫的超時時間或者是啟用資料庫自動重連機制。所以我們可以用兩種方法 1 從db層解決問題 增大資料庫連線超時時間 2 從應用層解決問題 ...

SpringBoot鏈結遠端Redis

首先,在建立專案時,新增我們需要的依賴 大家注意,這裡新增了乙個spring security的依賴。這是因為從springboot2.1.5開始,如果需要遠端鏈結redis,這個依賴是必須有的。另外提一點,redis在5版本之後,如果需要遠端訪問,是必須設定訪問密碼的。下面我也會大概說一下,如果需...

mysql遠端連線設定 MySQL遠端連線設定

這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。這只是乙個簡單mysql設定。但很多圖簡單,卻忽略了安全性。所以對設定中的細節和含義需要弄到清清楚楚才行。mysql遠端連線的設定問題 下面是步驟 1 登陸本地的mysql server mys...