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...