redis内存数据库
Redis主要用于将数据放入内存,使得数据读写速度加快
- 下载redis
Linux系统Redis下载官网
Window系统Redis5下载
注意:由于window的redis在外国网站上面,所以打开和下载都会比较慢

选择要下载的版本进行下载,目前最新是7.0,下载后使用xshell和Xftp传进linux系统解压缩
安装教程在这里
注意:视频中作者提供的是windows系统Redis3的下载,我这里是redis5,可选择下载
- 编程
导入依赖
// redis
implementation 'org.springframework.boot:spring-boot-starter-data-redis:2.7.3'
implementation 'io.lettuce:lettuce-core:6.2.0.RELEASE'
implementation 'org.apache.commons:commons-pool2:2.11.1'
// implementation 'redis.clients:jedis:4.2.3'
写配置文件
@Configuration
public class RedisConfiguration {
@Bean
public LettuceConnectionFactory redisConnectionFactory() {
RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration("主机IP地址", 端口号);
configuration.setPassword("密码");
return new LettuceConnectionFactory(configuration);
}
}
配置文件还可以设置数据库等,详情可以Ctrl+鼠标点击RedisStandaloneConfiguration查看标准文档
写Controller
@RestController
@RequestMapping("redis")
public class RedisTestController {
private final RedisTemplate<Object, Object> redisTemplate;
public RedisTestController(RedisTemplate redisTemplate) {
this.redisTemplate = redisTemplate;
}
@GetMapping("save")
public ReturnResult save(){
User user = new User();
user.setCode("11111");
user.setPassword("11111");
user.setUsername("lmy");
redisTemplate.opsForValue().set("user", user);
return ReturnResult.buildSuccessResult(redisTemplate.opsForValue().get("user"));
}
}
若这里的user为一个Object类型(实体类,序列化对象),则user类需要序列化

浙公网安备 33010602011771号