当前位置: 首页 > news >正文

Redis 常用命令

Redis 通用命令


文章目录

  • Redis 通用命令
  • get & set
  • keys
  • exists
  • del(delete)
  • expire
  • TTL
  • 键的过期机制
  • type


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个或者多个 任意字符)
  • h[ae]llo 匹配 hallo~hello([ae]表示只能匹配到 a ~ e,即 a b c d e,相当于固定选项**)**
  • h[^e]llo 匹配 hallo,hbllo…([^e]** 表示只有 e 匹配不了,别的都行)**
  • h[a-b]llo 匹配 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

在这里插入图片描述


相关文章:

  • 005 深度优先搜索(DFS)算法详解:图解+代码+经典例题
  • Linux命令简介
  • ByteCTF2021 BabyDroid WP
  • RAM(随机存取存储器)的通俗解释及其在路由器中的作用
  • 推荐系统里真的存在“反馈循环”吗?
  • 前端表单中 `readOnly` 和 `disabled` 属性的区别
  • PHP SPL 自动加载机制详解与实战应用:spl_autoload_register 使用指南
  • σ 滤波器(Sigma Filter)基本原理及其优化版本介绍
  • Python爬虫开发基础案例:构建可复用的名言采集系统
  • 介绍一下什么是反射(面试题详细讲解)
  • P3392 涂条纹
  • VILT模型阅读笔记
  • 3.5/Q1,Charls最新文章解读
  • 广东省省考备考(第十九天5.24)—申论(听课后强化训练)
  • 超时处理机制设计:从TICK到回调
  • JavaSE常用API之Object类:Java万物之基
  • AI知识库
  • Day126 | 灵神 | 二叉树 | 层数最深的叶子结点的和
  • 【java】小练习--零钱通
  • DataFrame 和 Dataset的对比理解
  • 乐山沙湾区住房建设局网站/网上营销怎么做
  • 做网站如何避免商标侵权/免费打广告网站
  • 网站店招用什么软件做的/网络自动推广软件
  • 网站建设制作设计推广/如何查看百度搜索指数
  • 平面设计师用的网站/海南百度竞价排名
  • 做私彩网站代理会坐牢吗/重庆百度快照优化