1.pom 依賴
org.springframework.boot2.配置spring-boot-starter-data-redis
redis.clients
jedis
redis:3.redisconfighost: 10.5.6.13
port: 6379
password: sensetime
timeout: 10000
maxidle: 300
maxtotal: 1000
maxwaitmillis: 1000
minevictableidletimemillis: 300000
numtestsperevictionrun: 1024
timebetweenevictionrunsmillis: 30000
testonborrow: true
testwhileidle: true
/**4.消費**** 建立任務池,執行執行緒等待處理redis的訊息
*/@bean
public threadpooltaskscheduler inittaskscheduler()
taskscheduler = new threadpooltaskscheduler();
taskscheduler.setpoolsize(20);
return taskscheduler;
}// 定義監聽渠道,名稱為topic1
@bean
public channeltopic topic()
/*** 定義redis的***
* * @return 監聽容器
*/@bean
public redismessagelistenercontainer redismessagelistenercontainer(redisconnectionfactory redisconnectionfactory)
public class consumerredislistener implements messagelistener5.發布-測試
stringredistemplate.convertandsend("facesearchtopic","hello redis");6.結果
7.到這步說明已經發布訂閱成功。
Spring Boot Redis 資料快取
之前都是在spring mvc中使用redis,這裡記錄在spring boot中使用redis作為資料快取的過程。參考spring boot整合spring data jpa,搭建專案。本次是在docker中部署redis,從中直接pull官方的redis映象,啟動redis。使用redisdes...
Spring Boot Redis集群案例
1 配置redis配置檔案 port 6379 daemonize yes bind是繫結ip,0.0.0.0是代表任何ip bind 0.0.0.0 保護模式 protected mode no 新增節點 cluster enabled yes cluster配置檔名,該檔案屬於自動生成,僅用於快...
spring boot redis指定DB儲存資訊
背景 專案需求 redis快取,不同資訊 需要儲存在不同的db 版本 spring boot 2.0 以上 思路 定義乙個 index入參,指定db索引 缺點 每次和儲存資訊 和 讀取資訊 都要指定乙個index 效率比較低 redistest類 component public class red...