SpringBoot2.x整合Redis實戰 4節課
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
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
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>
<artifactId>spring-boot-starter-data-redis</artifactId>
</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工具類並操作