springboot05-SpringBoot 整合Redis
阿新 • • 發佈:2020-07-13
SpringBoot 整合Redis
在springboot2.x之後,原來的jedis被替換為了lettuce
jedis:採用的是直連,多個執行緒操作的話,是不安全的,如果想要避免不安全,使用jedis pool連線池,更像BIO模式
lettuce:採用netty,實現可以在多個執行緒中進行共享,不存線上程安全地情況!可以減少執行緒資料,更像NIO模式
1.匯入依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>
2.配置redis
spring.redis.host=127.0.0.1
spring.redis.port=6379
3.測試
package com.mjh; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.RedisTemplate; @SpringBootTest class SpringbootRedisApplicationTests { @Autowired public RedisTemplate redisTemplate; @Test void contextLoads() { redisTemplate.opsForValue().set("a","111"); } }