@TOC
String类型设置当前的key以及value值:redisTemplate.opsForValue().set(key, value)
设置当前的key以及value值并且设置过期时间:redisTemplate.opsForValue().set(key, value, timeout, unit)
返回key中字符串的子字符:redisTemplate.opsForValue().get(key, start, end)
在原有的值基础上新增字符串到末尾:redisTemplate.opsForValue().append(key, value)
设置map集合到redis:
Map valueMap = new HashMap()
valueMap.put(“valueMap1”,“map1”)
valueMap.put(“valueMap2”,“map2”)
valueMap.put(“valueMap3”,“map3”)
redisTemplate.opsForValue().multiSet(valueMap)
获取变量中的指定map键是否有值,如果存在该map键则获取值,没有则返回null:redisTemplate.opsForHash().get(key, field)
获取变量中的键值对:return redisTemplate.opsForHash().entries(key)
新增hashMap值:redisTemplate.opsForHash().put(key, hashKey, value)
以map集合的形式添加键值对:redisTemplate.opsForHash().putAll(key, maps)
删除一个或者多个hash表字段:return redisTemplate.opsForHash().delete(key, fields)
List类型通过索引获取列表中的元素:redisTemplate.opsForList().index(key, index)
***获取列表指定范围内的元素(start开始位置, 0是开始位置,end 结束位置, -1返回所有)***:
redisTemplate.opsForList().range(key, start, end)
存储在list的头部,即添加一个就把它放在最前面的索引处:redisTemplate.opsForList().leftPush(key, value)
***把多个值存入List中(value可以是多个值,也可以是一个Collection value)***:redisTemplate.opsForList().leftPushAll(key, value)
移除并获取列表中第一个元素(如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止)
redisTemplate.opsForList().leftPop(key)
redisTemplate.opsForList().leftPop(key, timeout, unit)



