序言
在SpringBoot系列:简单整合redis(一)文章中已经具体的阐述了怎么安装Redis及SpringBoot整合Redis的环境的配置等,在接下来关于Redis的文章中就不会去一一阐述环境的配置了。
Redis的不同类型值的存取
/**
* Redis的值的各种方式的存储与取出
*/
@RestController
@RequestMapping("RedisStoreValueTest")
public class RedisController {
@Autowired
private StringRedisTemplate stringRedisTemplate;
@Autowired
private RedisTemplate<String, Object> redisTemplate;
/**
* set集合数据:存数据
*/
@PostMapping("/setDataOfSet")
public String setDataOfSet() {
Set<String> set = new HashSet<String>();
set.add("TestSetData1");
set.add("TestSetData2");
set.add("TestSetData3");
//存入Set集合数据
redisTemplate.opsForSet().add("setData", set);
return "ok";
}
/**
* set集合数据:取数据
*/
@GetMapping("/getDataOfSet")
public Set<Object> getDataOfSet() {
//获取Set集合数据
Set<Object> resultSet = redisTemplate.opsForSet().members("setData");
return resultSet;
}
/**
* Map集合数据操作:存数据
*/
@PostMapping("/setDataOfMap")
public String setDataOfMap() {
Map<String, String> map1 = new HashMap<>();
map1.put(