redis命令和RedisTemplate操作对应表是怎样的
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,今天就跟大家聊聊有关redis命令和RedisTemplate操作对应表是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。redis命令和
千家信息网最后更新 2024年10月21日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安全错误
数据库的锁怎样保障安全
爱立信软件开发
计算机网络技术工科还是理科
宽带服务器故障咋样修理
ps4重新构筑数据库游戏不见了
梦岛服务器
安徽c语言软件开发费用
网络安全与信息化感想
软件开发有什么税务优惠上海
植物学笔记软件开发
如何提升网络安全管理
富国互联网科技股基金
开网络技术服务中心营业执照
网络技术在哪里上班
网络安全未名网络
数据库添加数据成问号
数据库bc范式的理解
方舟高倍服务器
大学生宿舍管理系统数据库设计
汉字声调数据库
网络安全电竞
dell服务器驱动管理器
web系统开发技术和网络安全
某财政局网络安全
大龄软件开发转测试
我的世界服务器管理隐身指令
网络安全的本质是什么
mssql数据库 多实例
网络安全数据存储结构
万方数据库账号多少钱
陕西古代文献集成数据库