[学习记录] 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")); }
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
从车载小程序打造智能汽车生态