2,在pom.xml中新增依賴
org.springframework.bootgroupid>
spring-boot-starter-data-redisartifactid>
dependency>
com.github.ulisesbocchiogroupid>
jasypt-spring-boot-starterartifactid>
1.8version>
dependency>
3,在controller中引入模板
//注入redis模板
@autowired
private redistemplate redistemplate;
//注入加密模板
@autowired
private stringencryptor stringencryptor;
4,redis使用
public person selectp(string pname)else
return p;
}**說明 :會把查詢結果存入redis中,如果有值,就不會去資料庫查詢(可以看控制台的hql語句輸出,和響應時間)
5,md5加密
#加密的演算法
jasypt.encryptor
.password=123456
spring.datasource
.driver-class-name=com
.mysql
.jdbc
.driver
spring.datasource
.url=jdbc:mysql://localhost:3306/bootstrap_test
spring.datasource
.username=root
#spring.datasource.password=root
spring.datasource
.password=enc(sgi8zbeh0bt2tu65bwzuqw==)
首先在後台測試下
public string cs()
然後複製,替換掉原密碼
判斷配置檔案是否正確 nginx -t
mac下重啟nginx: nginx -s reload
Redis的安裝與idea中的使用
redis是乙個開源的使用ansi c語言編寫 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api。從2010年3月15日起,redis的開發工作由vmware主持。從2013年5月開始,redis的開發由pivotal贊助。解壓後目錄如下 檔名 簡要 red...
redis 快取穿透與快取雪崩
快取穿透 快取系統,按照 key去查詢 value,當key 對應的value 一定不存在的時候並對 key併發請求量很大的時候,就會對後端造成很大的壓力。如何避免 1.對查詢機構為空的情況也進行快取,快取的時間設定端一點,或者對該 key對應的資料 insert 之後清理快取。2.對一定不存在的 ...
redis快取穿透 快取雪崩與快取擊穿
3.快取雪崩 4.快取擊穿 使用redis快取訪問過程如下 應用訪問redis快取,如果redis快取中資料存在,直接從快取中返回資料。如果快取中不存在資料,會直接訪問資料庫,同時把資料寫進redis快取,下次訪問就可以直接從redis快取中讀取資料。訪問乙個不存在的資料,快取會不起作用,請求會直接...