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

Redis 常用命令

1、set

因为Redis 是按照键值对存储数据的。

如图为set的最简单的用法。

key和value都是字符串而且不需要加双引号,如果加也可以

redis命令中不区分大小写

2、get

get 就是根据key取value

如果get的key不存在,会返回nil 和NULL是一个意思。

3、常见通用命令

Redis 支持很对数据结构, key是固有的字符串,value事实上可以有很多类型。

比如说:字符串、哈希表、列表、集合、有序集合等。

操作不同的数据结构会有不同的命令。

以下介绍的是通用的全局命令

1、keys

用来匹配当前服务器上匹配的key

通过一些特殊符号(通配符)来描述key 的模样,匹配上述模样的key 就会被查询出来。

语法:key pattern

? 匹配任意一个字符
• h?llo  匹配  hello ,  hallo  和  hxllo  

*匹配0个 或多个 任意字符
• h*llo  匹配  hllo  和 heeeello  

[abcde] 只能匹配 abcde 别的不行 相当于给出了固定的选项
• h[ae]llo  匹配 hello  和 hallo  但不匹配  hillo  

[^e] 只排除了e 其他都可以
• h[^e]llo  匹配 hallo ,  hbllo , ... 但不匹配  hello  

[a-b] 可以以匹配a-b这个范围, 包含两侧边界
• h[a-b]llo  匹配 hallo  和  hbllo

命令有效版本:1.0.0 之后

时间复杂度:O(N)

返回值:匹配 pattern 的所有 key。

2、exists 

exists 由于判断key是否存在

格式:

exists key [key1 key2 key3 ...]  //可以一次查询多个key

命令有效版本:1.0.0 之后 时间复杂度:O(1)

返回值:key 存在的个数。

3、del 

del 删除指定key

可以一次删除一个或多个

语法:

del key [key1 key2 key3 ...] 

命令有效版本:1.0.0 之后

时间复杂度:O(1)

返回值:删除key的个数

4、expire 

expire 给key设置过期时间

语法:

expire key seconds

命令有效版本:1.0.0 之后

时间复杂度:O(1)

返回值:1 表⽰设置成功。0 表⽰设置失败

5、TTL

获取指定 key 的过期时间,秒级
语法:

ttl key

命令有效版本:1.0.0 之后

时间复杂度:O(1)

返回值:剩余过期时间。-1 表⽰没有关联过期时间,-2 表⽰ key 不存在

6、type

返回 key 对应的数据类型
格式:

type key

命令有效版本:1.0.0 之后

时间复杂度:O(1)

返回值: none , string , list , set , zset , hash and stream .


http://www.kler.cn/a/283330.html

相关文章:

  • 基于RK3568J多网口电力可信物联网关解决方案
  • 3D编辑器教程:如何实现3D模型多材质定制效果?
  • 深度学习——优化算法、激活函数、归一化、正则化
  • 密码学的基本原理
  • Elastic Observability 8.16:增强的 OpenTelemetry 支持、高级日志分析和简化的入门流程
  • Sigrity SPEED2000 Power Ground Noise Simulation模式如何查看PDS系统的自阻抗操作指导
  • 上门解民忧 中信银行太原分行适老化金融服务提升温度
  • 【产品那些事】什么是软件成分分析(SCA)?
  • 【赵渝强老师】Redis的管道Pipeline
  • 【Linux】用户和用户组管理(第四篇)
  • 山东省大数据职称考试(2)
  • K13021 - 小科坐地铁
  • GAN:数据生成的魔术师
  • 查看 linux 系统信息
  • MySQL——多表操作(四)(2)带 EXISTS 关键字的子查询
  • ruoyi-app前端在缓存中添加nick_name和user_id属性值
  • windows安装macos虚拟机
  • apisix 本地开发环境部署
  • iOS/iPadOS18.1Beta3发布,新增通知摘要和AI消除功能
  • 如何在CenOS7上安装docker
  • PostgreSQL:后端开发者的瑞士军刀
  • 给自己复盘用的tjxt笔记day12第一部分
  • 【原型设计工具评测】Axure、Figma、Sketch三强争霸
  • 关于stm32的硬件CRC32与U盘分区中的CRC32计算方式不同的探索;stm32的硬件CRC32的使用细节;stm32的硬件CRC32的问题;
  • gin 通过 OpenTelemetry 实现链路追踪
  • 上新!Matlab实现基于QRGRU-Attention分位数回归门控循环单元注意力机制的时间序列区间预测模型