Redis 常用命令

Redis 通用命令


文章目录


get & set

set key value

第一个是 key ,第二个是 value,输入 set 时,就已经提示了是这个 key value 结构


get key

通过 key 获取 value ,查询不存在的key时,查询出来的是nil,也就是 null 的意思


操作不同的数据结构 ,就会有不同的命令,全局命令就是能搭配任意一个数据结构来使用的命令


keys

返回所有满足样式(pattern)的key ,-----通过一些特殊符号(通配符 )来描述 key 的模样,匹配上述模样的 key 就能被 查询 出来
时间复杂度 O(n)

  • **h?llo 匹配 hello,hallo...(?匹配任意 一个 字符)
  • h*llo 匹配 hllo,heeeello...(*匹配0个或者多个 任意字符)
  • haello 匹配 hallo~hello([ae]表示只能匹配到 a ~ e,即 a b c d e,相当于固定选项**)**
  • h\^ello 匹配 hallo,hbllo...( [^e]** 表示只有 e 匹配不了,别的都行)**
  • ha-bllo 匹配 hallo 和 hbllo(匹配 a-b 的范围,并且是 闭区间)


测试
h?llo

h*llo

h[abe]llo

h[^e]llo

h[a-e]llo


exists

EXISTS key [key .....]

判定 key 是否存在
返回值: key 存在的个数
时间复杂度 O(1)


del(delete)

DEL key [key ...]

可以删除一个或者多个 key
时间复杂度:O(1)
redis 主要的应用场景,就是作为 缓存 ,redis里存的只是热点数据,全量数据在mysql数据库中,如果del误删了几个,影响不会很大


integer 2 是因为 aaa 不存在


expire

EXPIRE key seconds

给指定的 key 设置 秒级 过期时间
pexpire key 毫秒级
时间复杂度:O(1)
返回值:1成功,0失败


TTL

TTL key

获取指定key的过期时间,秒级
PTTL 毫秒级
时间复杂度:O(1)
返回值:剩余过期时间 / -1 表示没有关联过期时间 / -2 表示key不存在


键的过期机制

定期删除

过期删除

假设这个 key 已经到了过期时间,但是暂时还没有删除它,key还存在,紧接着后面一次访问正好用到了这个key
于是这次访问就会让Redis服务器触发 删除 key 的操作,同时再返回一个 nil


type

type key

返回对应 key 的数据类型
时间复杂度:O(1)
返回值:none,string,list,set,zset,hash,stream


相关推荐
蓝速科技9 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
Together_CZ10 小时前
DeepSeek-V4.1-Flash:Pushing the Limits of KV Cache Compression——推动 KV 缓存压缩的极限
缓存·llm·compression·kv cache·deepseek·v4.1-flash·推动 kv 缓存压缩的极限
一 乐12 小时前
二手交易平台|基于springboot + vue二手交易平台(源码+数据库+文档)
java·数据库·vue.js·spring boot·小程序
SelectDB12 小时前
同等资源下 Apache Doris 4.2 vs StarRocks 4.1.1:1TB SSB 与 TPC-H 性能实测
大数据·数据库·数据分析
这个DBA有点耶12 小时前
数据库集群与分布式架构:三条技术路线对比、金仓KES RAC实测数据与决策框架
数据库·程序员·架构
MayBaymax13 小时前
MongoDB 索引与事务
java·数据库·mongodb
SelectDB13 小时前
Doris vs ClickHouse:企业 OLAP 走向下一阶段,两种技术路线如何选择
大数据·数据库·数据分析
vx-程序开发13 小时前
【计算机毕设】django校园跑腿服务系统83141
java·数据库·vue.js·spring boot·spring·elasticsearch·django
一 乐13 小时前
养老院管理系统|基于springboot + vue养老院管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·毕业设计
这个DBA有点耶14 小时前
InnoDB页结构深入:页分裂、页合并、填充因子——B+树底层机制全解析
数据库·mysql·架构