小D課堂【SpringBoot】整合Redis實戰
========================9、SpringBoot2.x整合Redis實戰 4節課================================
加入小D課堂技術交流答疑群:Q群:699347262
1、分布式緩存Redis介紹
簡介:講解為什麽要用緩存和介紹什麽是Redis,新手練習工具
1、redis官網 https://redis.io/download
2、新手入門redis在線測試工具:http://try.redis.io/
2、源碼編譯安裝Redis4.x
簡介:使用源碼安裝Redis4.x和配置外網訪問
1、快速安裝 https://redis.io/download#installation
tar xzf redis-4.0.9.tar.gz
cd redis-4.0.9
make
啟動服務端:src/redis-server
啟動客戶端:src/redis-cli
2、默認是本地訪問的,需要開放外網訪問
1)打開redis.conf文件在NETWORK部分修改
註釋掉bind 127.0.0.1可以使所有的ip訪問redis
修改 protected-mode,值改為no
3、SpringBoot2.x整合redis實戰講解
簡介:使用springboot-starter整合reids實戰
1、官網:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-redis
集群文檔:https://docs.spring.io/spring-data/data-redis/docs/current/reference/html/#cluster
2、springboot整合redis相關依賴引入
<dependency>
<groupId>org.springframework.boot</groupId>
</dependency>
3、相關配置文件配置
#=========redis基礎配置=========
spring.redis.database=0
spring.redis.host=127.0.0.1
spring.redis.port=6390
# 連接超時時間 單位 ms(毫秒)
spring.redis.timeout=3000
#=========redis線程池設置=========
# 連接池中的最大空閑連接,默認值也是8。
spring.redis.pool.max-idle=200
#連接池中的最小空閑連接,默認值也是0。
spring.redis.pool.min-idle=200
# 如果賦值為-1,則表示不限制;pool已經分配了maxActive個jedis實例,則此時pool的狀態為exhausted(耗盡)。
spring.redis.pool.max-active=2000
# 等待可用連接的最大時間,單位毫秒,默認值為-1,表示永不超時
spring.redis.pool.max-wait=1000
4、常見redistemplate種類講解和緩存實操(使用自動註入)
1、註入模板
@Autowired
private StirngRedisTemplate strTplRedis
2、類型String,List,Hash,Set,ZSet
對應的方法分別是opsForValue()、opsForList()、opsForHash()、opsForSet()、opsForZSet()
4、Redis工具類封裝講解和實戰
簡介:高效開發方式 Redis工具類封裝講解和實戰
1、常用客戶端 https://redisdesktop.com/download
2、封裝redis工具類並操作
小D課堂【SpringBoot】整合Redis實戰