【Redis】基本全局命令

Redis的基本全局命令

Redis 有 5 种数据结构,但它们都是键值对种的值,对于键来说有⼀些通⽤的命令。

keys

返回所有满足样式 (pattern)的key。支持如下统配样式。

  • h?llo 匹配 hello , hallo 和 hxllo
  • h*llo 匹配 hllo 和 heeeello
  • h[ae]llo 匹配 hello 和 hallo 但不匹配 hillo
  • h[^e]llo 匹配 hallo , hbllo , ... 但不匹配 hello
  • h[a-b]llo 匹配 hallo 和 hbllo

语法:

keys pattern

时间复杂度:O(N)

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

样例:

exists

判断某个 key 是否存在

语法:

exists key [key...]

时间复杂度:O(1)

返回值:key 存在的个数。

样例:

del

删除指定的 key

语法:

del key [key...]

时间复杂度:O(1)

返回值:删除掉的 key 的个数。

样例:

expire

为指定的 key 添加秒级的过期时间(Time To Live TTL)

语法:

expire key seconds

时间复杂度:O(1)

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

ttl

获取指定 key 的过期时间,秒级。

语法:

ttl key

时间复杂度:O(1)

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

样例:

键过期的机制

type

返回 key 对应的数据类型

语法:

type key

时间复杂度:O(1)

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

样例

相关推荐
高兴就好(石1 小时前
DB-GPT部署和试用
数据库·gpt
这孩子叫逆2 小时前
6. 什么是MySQL的事务?如何在Java中使用Connection接口管理事务?
数据库·mysql
Karoku0662 小时前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
码农郁郁久居人下2 小时前
Redis的配置与优化
数据库·redis·缓存
MuseLss3 小时前
Mycat搭建分库分表
数据库·mycat
Hsu_kk4 小时前
Redis 主从复制配置教程
数据库·redis·缓存
DieSnowK4 小时前
[Redis][环境配置]详细讲解
数据库·redis·分布式·缓存·环境配置·新手向·详细讲解
程序猿小D4 小时前
第二百三十五节 JPA教程 - JPA Lob列示例
java·数据库·windows·oracle·jdk·jpa
Flerken1014 小时前
数据库语言、SQL语言、数据库系统提供的两种语言
数据库·sql·oracle
掘根4 小时前
【网络】高级IO——poll版本TCP服务器
网络·数据库·sql·网络协议·tcp/ip·mysql·网络安全