JavaSpringDatawww9992019com1323861OOO8Redis實戰與配置引數詳解application.properties
application.properties。Java Spring Boot 2.0連線Redis伺服器,可以在配置檔案 application.properties中修改控制引數,包括安全、連線池、超時等引數。
Redis作為開源分散式高併發快取,使用範圍非常廣泛,主流網際網路公司幾乎都在使用。
Java Spring Boot 2.0實戰開發Redis快取可以參考下面的步驟,Redis安裝可以直接使用Linux倉庫,特定版本請使用Wget下載安裝。
Java Spring Boot 2.0連線Redis伺服器,可以在配置檔案 application.properties中修改控制引數,包括安全、連線池、超時等引數。
下面介紹一下如何使用Java Spring Boot 2.0開發Redis快取。
首先第一步要新建一個Java Spring Boot 2.0的專案,然後引入Spring Data Redis,Linux安裝Redis伺服器:
1、建立 Spring Boot 2.0 專案
使用Eclipse或者IDEA新建即可,完整的專案的程式碼結構如下
f8c03885b394cfb23e4539a3fa961e47d6c8715d
2、修改POM檔案 引入 Spring Data Redis
org.springframework.boot
spring-boot-starter-data-redis
3、建立RedisRepository倉儲介面
import java.util.Map;
import com.frankxulei.models.Users;
/*
- @Package: com.frankxulei
- @ClassName: RedisRepository 倉儲模式
- @Desc : 《阿里巴巴Java Spring Boot 2.0開發實戰課程》參考程式碼
*/
public interface RedisRepository {
Users find(Integer id);
Map<Integer, Users> findAll();
void save(Users user);
void update(Users user);
void delete(Integer id);
}
4、Linux安裝Redis伺服器
d0f24a7ce00de4b76c3e9535e00c6b38847749f7
5、配置檔案
專案配置檔案中要加入Redis伺服器配置引數,這樣Spring Boot 才會自動建立Bean,注入到需要的地方。
REDIS (RedisProperties)
spring.redis.database=0
spring.redis.host=localhost
spring.redis.port=6379
這裡配置了最基本的Redis伺服器和埠的名字,生產環境請啟用身份驗證,還有SSL連線,以保障資料安全。
6、Redis伺服器引數詳解:
除了簡單的地址埠外,還可以指定許多複雜的引數,比如連線池、以及叢集引數等。
以下是詳細配置引數的詳細說明
spring.redis.cluster.max-redirects= # 叢集從節點轉發的數量. spring.redis.cluster.nodes= # 叢集節點,逗號分隔. spring.redis.database=0 # 使用的快取索引編號. spring.redis.url= # 連線URL,如: redis://user:password@example.com:6379 spring.redis.host=localhost # 主機. spring.redis.jedis.pool.max-active=8 # 連線池的最大活動連線數量. spring.redis.jedis.pool.max-idle=8 # 連線池的最大空閒連線數量. spring.redis.jedis.pool.max-wait=-1ms # 連線池分配連線的等待時間. spring.redis.jedis.pool.min-idle=0 # 最小空閒連線數量. spring.redis.lettuce.pool.max-active=8 # 連線池最大活動連線數量. spring.redis.lettuce.pool.max-idle=8 # 連線池最大空閒連線數量,負數表示不限制. spring.redis.lettuce.pool.max-wait=-1ms # 連線池分配連線的最大等待時間,負數表示無限等待不超時. spring.redis.lettuce.pool.min-idle=0 # 連線池最小空閒連線數量. spring.redis.lettuce.shutdown-timeout=100ms # 關機超時時間. spring.redis.password= # Redis伺服器的密碼 spring.redis.port=6379 # Redis伺服器埠. spring.redis.sentinel.master= # Redis主伺服器地址. spring.redis.sentinel.nodes= # 逗號分隔的鍵值對形式的伺服器列表. spring.redis.ssl=false # 是否啟用SSL連線.
spring.redis.timeout= # 連線超時
相關文章
- Prometheus hashmod 配置引數詳解Prometheus
- Dockerfile - 引數與詳解Docker
- ansible.cfg 配置引數詳解
- Nginx 配置檔案引數詳解Nginx
- application.properties配置變數 javaAPP變數Java
- consul配置引數大全、詳解、總結
- SwaggerAPI註解詳解,以及註解常用引數配置SwaggerAPI
- MongoDB啟動檔案配置引數詳解MongoDB
- redis配置檔案中各引數詳解Redis
- Linux網路卡配置檔案 引數詳解Linux
- MySQL8.0新增配置引數詳解MySql
- Axios 請求配置引數詳解以及全域性配置示例iOS
- 監聽配置細節引數詳解兩則
- maven-compiler-plugin外掛引數配置詳解MavenCompilePlugin
- ajax 引數詳解
- OGG引數詳解
- 《Kafka實戰》之生產者API使用(引數解釋超詳細)KafkaAPI
- java 之泛型與可變引數詳解Java泛型
- lsblk命令引數詳解
- Flink Checkpoint 引數詳解
- 函式引數詳解函式
- tar命令引數詳解
- Android 除錯實戰與原理詳解Android除錯
- Hyperledger Fabric原理詳解與實戰1
- Hyperledger Fabric原理詳解與實戰4
- Nginx編譯引數大全 configure引數中文詳解Nginx編譯
- 小程式抓包實戰:Fiddler配置與使用詳細
- logback1.3.x配置詳解與實踐
- pg_settings引數詳解
- 常用的 wget 引數詳解wget
- find 命令的引數詳解
- Oracle GoldenGate常用引數詳解OracleGo
- oracle rac 核心引數詳解Oracle
- variables_order引數詳解
- SQL*Plus Set引數詳解SQL
- CutMix&Mixup詳解與程式碼實戰
- MySQL-配置檔案my.cnf引數最佳化詳解MySql
- Keepalived部署與配置詳解