Step1:引入依赖
类似于连接工具
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
Step2:引入Bean
redisTemplate的使用 类似于:monogoTemplate、jdbcTemplate数据库连接工具
RedisTemplate是从redisConnectFacotry
/**
* Redis配置类
*/
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String,String> redisTemplate(RedisConnectionFactory factory){
RedisTemplate<String,String> redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(factory);
return redisTemplate;
}
}
Step3:引入配置文件
spring.redis.database=0
#Linux地址
spring.redis.host=192.168.0.105
spring.redis.port=6379
spring.redis.password=
Step4:测试
@RestController
@RequestMapping("redis")
public class RedisController {
@Resource
private RedisTemplate redisTemplate;
@RequestMapping("test")
public String test(String name,String value){
redisTemplate.opsForValue().set(name,value);
return (String) redisTemplate.opsForValue().get(name);
}
}
成功返回value值
常用Api
opsForValue String
opsForSet Set
opsForHash hash
opsForZset SortSet
opsForList list队列
**Operations 接收返回结果 和上面都一一对应 五种数据类型都对应各自的
RedisTemplate涵盖了五种数据结构 并提供以上五种方法
上面使用RedisTemplate的opsForValue去get、set方法,这是Redis最底层去操作Redis的
开发中使用到RedisTemplate封装的工具类去操作,但里面真正使用到的还是opsForVlaue
opsForValue:当我去操作单个Key的时候,也就是String的数据结构,数据