这里只是教简单的入门实现,如果有不对的地方请多多包涵,感谢大家
首先要理解redis的的存储结构是通过键值对来存储的
而且他支持的存储类型有以下这些:
接下来我们就可以去springboot项目中去整合redis来使用
1.首先在项目中要导入一下依赖
<!-- 引入外部依赖 -->
<!--Redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
第二步.在配置文件中进行自己的redis的相关配置
spring:
freemarker:
check-template-location: false
profiles:
active: dev
jackson:
time-zone: GMT+8
data:
redis:
repositories:
enabled: false
redis:
#数据库索引
database: 0
host: 127.0.0.1
port: 6379
password:
...
第三步.在控制层的代码实现
@Api(tags = "整合redis")
@RestController
public class RedisController {
@Resource
RedisTemplate redisTemplate;
//添加数据
@GetMapping("insertRedis/{key}/{value}")
public ResponseEntity<App> insertRedis(@PathVariable String key,
@PathVariable String value){
redisTemplate.opsForValue().set(key, value);
return ResponseEntity.ok(null);
}
//修改数据(要注意,修改数据的操作类似于添加数据,因为redis是按键值对来存储的,所以我们修改数据的时候只需要按照要修改的那个值的键去修改他的值就可以完成)
@GetMapping("updateRedis/{key}/{value}")
public ResponseEntity<App> updateRedis(@PathVariable String key,
@PathVariable String value){
redisTemplate.opsForValue().set(key, value);
return ResponseEntity.ok(null);
}
//删除数据(删除数据的话只需要删除这个数据的键即可)
@DeleteMapping("deleteRedis/{key}")
public ResponseEntity<?> deleteRedis(@PathVariable String key){
redisTemplate.delete(key);
return ResponseEntity.ok(null);
}
//查找数据(根据键去查找值)
@GetMapping("getRedis/{key}")
public String getRedis(@PathVariable String key){
Object name = redisTemplate.opsForValue().get(key);
return String.valueOf(name);
}
}
到这里简单的springboot项目整合redis使用的增删改查的功能就已经完成啦,恭喜!希望可以帮助到大家