@GetMapping("/string")
public String stringTest(){
redisTemplate.opsForValue().set("str", "Hello, World");
String str = (String)redisTemplate.opsForValue().get("str");
return str;
}
2、列表
@GetMapping("/list")
public List listTest(){
redisTemplate.opsForList().leftPush("list", "Java");
redisTemplate.opsForList().leftPush("list", "Python");
redisTemplate.opsForList().leftPush("list", "C++");
List list = redisTemplate.opsForList().range("list",0, -1);
return list;
}
3、集合
@GetMapping("/set")
public Set setTest(){
redisTemplate.opsForSet().add("set", "aaa","bab", "jsp");
Set set = redisTemplate.opsForSet().members("set");
return set;
}
4、有序列表
@GetMapping("/zSet")
public Set zSetTest(){
redisTemplate.opsForZSet().add("zSet", "aaa", 10);
redisTemplate.opsForZSet().add("zSet", "bbb", 2);
redisTemplate.opsForZSet().add("zSet", "aba", 30);
Set zSet = redisTemplate.opsForZSet().range("zSet", 0, -1);
return zSet;
}
5、哈希
HashMap与HashOperations
HashMap:key-value
HashOperations:key-hashKey-value
key是每一组数据的ID,hashKey和value是一组完整的HashMap数据,通过key来区分不同的HashMap。
HashMap hashMap1 = new HashMap(); hashMap1.put(key1, value1); HashMap hashMap2 = new HashMap(); hashMap2.put(key1, value1); HashMap hashMap3 = new HashMap(); hashMap3.put(key1, value1); HashOperationshashOperations = redisTemplate.opsForHash(); hashOperations.put(hashMap1, key1, value1); hashOperations.put(hashMap2, key1, value1); hashOperations.put(hashMap2, key1, value1);
@GetMapping("/hash")
public HashMap hashTest(){
redisTemplate.opsForHash().put("millingForce", "xForce", 10);
redisTemplate.opsForHash().put("millingForce", "yForce", 20);
redisTemplate.opsForHash().put("millingForce", "zForce", 80);
HashMap map = (HashMap) redisTemplate.opsForHash().entries("millingForce");
return map;
}



