redis命令和RedisTemplate操作对应表是怎样的
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天就跟大家聊聊有关redis命令和RedisTemplate操作对应表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。redis命令和
千家信息网最后更新 2025年02月03日redis命令和RedisTemplate操作对应表是怎样的
今天就跟大家聊聊有关redis命令和RedisTemplate操作对应表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
redis命令和RedisTemplate操作对应表
redisTemplate.opsForZSet();//操作有序set
Key相关的
Redis命令 | RedisTemplate redisTemplate | 说明 |
---|---|---|
KEYS *、KEYS *key*、KEYS *key、KEYS key* | redisTemplate.keys(key); | 获取所有key,模糊查询key(支持通配符*) |
EXPIRE key 10 EXPIREAT key 1293840000 | redisTemplate.expire(key, time, TimeUnit.SECONDS); redisTemplate.expireAt(key, date); | 指定key缓存失效时间 指定key缓存到期时间 |
TTL key | redisTemplate.getExpire(key, TimeUnit.SECONDS); | 根据key获取过期时间 |
EXISTS key EXISTS key1 key2 key3 | redisTemplate.hasKey(key); redisTemplate.countExistingKeys(Arrays.asList(key)); | 判断key是否存在 检查key存在的数量 |
DEL key DEL key1 key2 key3 | redisTemplate.delete(key); redisTemplate.delete(Arrays.asList(keys)); | 删除指定key缓存 批量删除key |
String相关的
redisTemplate.opsForValue();//操作字符串
Redis命令 | RedisTemplate redisTemplate | 说明 |
---|---|---|
SET key value SET key value time | redisTemplate.opsForValue().set(key,value); redisTemplate.opsForValue().set(key,value,time); | 设置普通缓存 设置普通缓存过期时间 |
GET key | redisTemplate.opsForValue().get(key); | 获取普通缓存 |
INCE key | redisTemplate.opsForValue().increment(key, delta); | 递增 |
DECR key | redisTemplate.opsForValue().increment(key, -delta); | 递减 |
SETNX key value | redisTemplate.opsForValue().setIfAbsent(key,value); | 将 key 的值设为 value ,当且仅当 key 不存在 |
SETEX key value | redisTemplate.opsForValue().setIfPresent(key,value); | 判断当前的键的值是否为v,是的话不作操作,不实的话进行替换。如果没有这个键也不会做任何操作。 |
GETSET key value | redisTemplate.opsForValue().getAndSet(key, value); | key存在设置新值,并返回旧值 |
Hash相关的
redisTemplate.opsForHash();//操作字符串
Redis命令 | RedisTemplate redisTemplate | 说明 |
---|---|---|
HMSET key key1 value1 key2 value2 | redisTemplate.opsForHash().putAll(key, map); | 设置缓存 |
HSET key item value | redisTemplate.opsForHash().put(key, item, value); | 向一张hash表中放入数据,如果不存在将创建 |
HGET key item | redisTemplate..opsForHash().get(key, item); | 获取缓存,字段值 |
HMGET key | redisTemplate.opsForHash().entries(key); | 获取hashKey对应的所有键值 |
DELETE key item1 item2 item3 | redisTemplate.opsForHash().delete(key, item); | 将 key 的值设为 value ,当且仅当 key 不存在 |
HEXISTS key item | redisTemplate.opsForHash().hasKey(key, item); | 判断hash表中是否有该项的值 |
HINCRBY key item by | redisTemplate.opsForHash().increment(key, item, by); | hash递增 如果不存在,就会创建一个 并把新增后的值返回 |
HDEL key item by | redisTemplate.opsForHash().increment(key, item, -by); | hash递减 |
Set相关的
redisTemplate.opsForedisTemplateet();//操作字符串
Redis命令 | RedisTemplate redisTemplate | 说明 |
---|---|---|
SMEMBEredisTemplate key | redisTemplate.opsForedisTemplateet().memberedisTemplate(key) | 根据key获取Set中的所有值 |
SISMEMBER key value | redisTemplate.opsForedisTemplateet().isMember(key, value); | 根据value从一个set中查询,是否存在 |
SADD key value1 value2 | redisTemplate.opsForedisTemplateet().add(key, values); | 将数据放入set缓存 |
SCARD key | redisTemplate.opsForedisTemplateet().size(key); | 获取set缓存的长度 |
SREM key value1 value2 | redisTemplate.opsForedisTemplateet().remove(key, values); | 移除值为value的 |
List相关的
redisTemplate.opsForList();//操作字符串
Redis命令 | RedisTemplate redisTemplate | 说明 |
---|---|---|
`RPUSH key value`` | redisTemplate.opsForList().rightPush(key, value); | 将list放入缓存,从右边添加 |
LPUSH key value | redisTemplate.opsForList().leftPush(key, value); | 将list放入缓存,从左边添加 |
LRANGE key 0 -1 | redisTemplate.opsForList().range(key, start, end); | 获取list缓存的内容 |
LLEN key | redisTemplate.opsForList().size(key); | 获取list缓存的长度 |
LINDEX key index | redisTemplate.opsForList().index(key, index); | 通过索引 获取list中的值 |
LSET key index value | redisTemplate.opsForList().set(key, index, value); | 根据索引修改list中的某条数据 |
LREM key count value | redisTemplate.opsForList().remove(key, count, value); | 移除N个值为value |
看完上述内容,你们对redis命令和RedisTemplate操作对应表是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
缓存
命令
字符
字符串
内容
时间
普通
数据
索引
长度
支持
查询
有序
中放
会创
右边
字段
数量
是的
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
银行软件开发策划
医院设备管理系统软件开发
掌上解码服务器激活码
新乡软件开发税务筹划怎么做
网络安全教育1000字心得
为什么dns服务器拒绝连接
天骄服务器
网络安全的专门法律
工业云平台与工业数据库
cs不能连入主机服务器解决办法
计算机与网络技术招聘
服装库存管理系统数据库表
机房 服务器管理与维护
领星互联网科技怎么样
北京idc服务器工厂
密云区品牌网络技术推广服务保障
asp数据库之间的链接
正规的浪潮存储服务器供应商
外企软件开发j5是什么级别
查询以语言或者数据库开头的课程
中旅新世纪网络技术
软件开发系统分析怎么写
西电数据库系统概论mooc答案
飞凡网络技术咨询有限公司
数据库中ASS什么意思
软件开发分析阶段可用工具
内部数据库版本号升级
停车场服务器软件
h1z1怎么点不了服务器
给服务器加内存条需要多久