[学习记录] SpringBoot 18. 数据访问 Redis
SpringBoot 18. 数据访问 Redis
1. Redis 自动配置
1.1 引入依赖
<!-- redis -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
1.2 自动配置类
-
RedisAutoConfiguration 自动配置类 RedisProperties 属性类 =》 spring.redis LettuceConnectionFactory 连接工厂 LettuceConnectionConfiguration 和 JedisConnectionConfiguration 都引入了,可供选择 组件 RedisTemplate<Object, Object> 组件 StringRedisTemplate K : V 都为 String key : value 底层只要我们使用 StringRedisTemplate 和 RedisTemplate 就可以操作 Redis
若要使 Redis 对外可访问需要配置:
# 注释本地地址 # bind 127.0.0.1 -::1 # 受保护模式 protected-mode no # 设置连接超时时间 timeout 10000 # 设置密码 requirepass secret
配置 yaml:
spring:
redis:
host: 10.1.1.128
database: 0
port: 6379
password: secret
client-type: lettuce
若使用 Jedis 的话需要单独导包。
2. RedisTemplate 和 Lettuce
@Autowired
StringRedisTemplate redisTemplate;
@Test
void redisTest() {
ValueOperations<String, String> operations = redisTemplate.opsForValue();
operations.set("Hello", "World");
System.out.println(operations.get("Hello"));
}
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
从车载小程序打造智能汽车生态
