千家信息网

redis命令和RedisTemplate操作对应表是怎样的

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,今天就跟大家聊聊有关redis命令和RedisTemplate操作对应表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。redis命令和
千家信息网最后更新 2025年02月03日redis命令和RedisTemplate操作对应表是怎样的

今天就跟大家聊聊有关redis命令和RedisTemplate操作对应表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

redis命令和RedisTemplate操作对应表

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 keyredisTemplate.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 keyredisTemplate.opsForValue().get(key);获取普通缓存
INCE keyredisTemplate.opsForValue().increment(key, delta);递增
DECR keyredisTemplate.opsForValue().increment(key, -delta);递减
SETNX key valueredisTemplate.opsForValue().setIfAbsent(key,value);将 key 的值设为 value ,当且仅当 key 不存在
SETEX key valueredisTemplate.opsForValue().setIfPresent(key,value);判断当前的键的值是否为v,是的话不作操作,不实的话进行替换。如果没有这个键也不会做任何操作。
GETSET key valueredisTemplate.opsForValue().getAndSet(key, value);key存在设置新值,并返回旧值

Hash相关的

redisTemplate.opsForHash();//操作字符串

Redis命令RedisTemplate redisTemplate说明
HMSET key key1 value1 key2 value2redisTemplate.opsForHash().putAll(key, map);设置缓存
HSET key item valueredisTemplate.opsForHash().put(key, item, value);向一张hash表中放入数据,如果不存在将创建
HGET key itemredisTemplate..opsForHash().get(key, item);获取缓存,字段值
HMGET keyredisTemplate.opsForHash().entries(key);获取hashKey对应的所有键值
DELETE key item1 item2 item3redisTemplate.opsForHash().delete(key, item);将 key 的值设为 value ,当且仅当 key 不存在
HEXISTS key itemredisTemplate.opsForHash().hasKey(key, item);判断hash表中是否有该项的值
HINCRBY key item byredisTemplate.opsForHash().increment(key, item, by);hash递增 如果不存在,就会创建一个 并把新增后的值返回
HDEL key item byredisTemplate.opsForHash().increment(key, item, -by);hash递减

Set相关的

redisTemplate.opsForedisTemplateet();//操作字符串

Redis命令RedisTemplate redisTemplate说明
SMEMBEredisTemplate keyredisTemplate.opsForedisTemplateet().memberedisTemplate(key)根据key获取Set中的所有值
SISMEMBER key valueredisTemplate.opsForedisTemplateet().isMember(key, value);根据value从一个set中查询,是否存在
SADD key value1 value2redisTemplate.opsForedisTemplateet().add(key, values);将数据放入set缓存
SCARD keyredisTemplate.opsForedisTemplateet().size(key);获取set缓存的长度
SREM key value1 value2redisTemplate.opsForedisTemplateet().remove(key, values);移除值为value的

List相关的

redisTemplate.opsForList();//操作字符串

Redis命令RedisTemplate redisTemplate说明
`RPUSH key value``redisTemplate.opsForList().rightPush(key, value);将list放入缓存,从右边添加
LPUSH key valueredisTemplate.opsForList().leftPush(key, value);将list放入缓存,从左边添加
LRANGE key 0 -1redisTemplate.opsForList().range(key, start, end);获取list缓存的内容
LLEN keyredisTemplate.opsForList().size(key);获取list缓存的长度
LINDEX key indexredisTemplate.opsForList().index(key, index);通过索引 获取list中的值
LSET key index valueredisTemplate.opsForList().set(key, index, value);根据索引修改list中的某条数据
LREM key count valueredisTemplate.opsForList().remove(key, count, value);移除N个值为value

看完上述内容,你们对redis命令和RedisTemplate操作对应表是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

缓存 命令 字符 字符串 内容 时间 普通 数据 索引 长度 支持 查询 有序 中放 会创 右边 字段 数量 是的 更多 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 银行软件开发策划 医院设备管理系统软件开发 掌上解码服务器激活码 新乡软件开发税务筹划怎么做 网络安全教育1000字心得 为什么dns服务器拒绝连接 天骄服务器 网络安全的专门法律 工业云平台与工业数据库 cs不能连入主机服务器解决办法 计算机与网络技术招聘 服装库存管理系统数据库表 机房 服务器管理与维护 领星互联网科技怎么样 北京idc服务器工厂 密云区品牌网络技术推广服务保障 asp数据库之间的链接 正规的浪潮存储服务器供应商 外企软件开发j5是什么级别 查询以语言或者数据库开头的课程 中旅新世纪网络技术 软件开发系统分析怎么写 西电数据库系统概论mooc答案 飞凡网络技术咨询有限公司 数据库中ASS什么意思 软件开发分析阶段可用工具 内部数据库版本号升级 停车场服务器软件 h1z1怎么点不了服务器 给服务器加内存条需要多久
0