Redis操作String
stringRedisTemplate.opsForValue().set("key", "value");
stringRedisTemplate.opsForValue().get("key");
stringRedisTemplate.delete("key");
stringRedisTemplate.hasKey("key");
redisTemplate.dump(key);
redisTemplate.expire(key, timeout, unit);
redisTemplate.expireAt(key, date);
redisTemplate.opsForValue().set(key, value, timeout, unit);
redisTemplate.opsForValue().increment(key, increment);
Map valueMap = new HashMap();
valueMap.put("valueMap1","map1");
valueMap.put("valueMap2","map2");
valueMap.put("valueMap3","map3");
redisTemplate.opsForValue().multiSet(valueMap);
Redis操作Hash
//判断key对应的map中是否存在key1
stringRedisTemplate.opsForHash().hasKey("key", "key1");
//往key对应的map中新增(key1,value1)
stringRedisTemplate.opsForHash().put("key", "key1", "value1");
//获取key对应的map中key1的值
stringRedisTemplate.opsForHash().get("key", "key1");
//删除key对应的map中多个子key(可变参数)
stringRedisTemplate.opsForHash().delete("key", "key1" ,"key2" ,"key3");
//获取key对应的map
stringRedisTemplate.opsForHash().entries("key");
//获取key对应的map中全部子key集合
stringRedisTemplate.opsForHash().keys("key");
//获取key对应的map中全部value集合
stringRedisTemplate.opsForHash().values("key");
Redis操作List
stringRedisTemplate.opsForList().leftPush("key", "value");
stringRedisTemplate.opsForList().rightPush("key", "value");
stringRedisTemplate.opsForList().leftPop("key");
stringRedisTemplate.opsForList().rightPop("key");
stringRedisTemplate.opsForList().range("key", 0, -1);
stringRedisTemplate.opsForList().range("key", 0, 3);
stringRedisTemplate.opsForList().remove("key", 1, "A");