栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

RedisTemplate命令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RedisTemplate命令

@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)

Hash类型

获取变量中的指定map键是否有值,如果存在该map键则获取值,没有则返回nullredisTemplate.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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458902.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号