Redis中的通用命令
2026/6/10 2:11:53 网站建设 项目流程

keys

根据给出的特定条件来匹配符合条件的 key
语法:

keys pattern

示例

示例一: 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

规则: 匹配指定 字母或数字范围 内的任意一个字符,这个范围为闭区间

返回值:

返回匹配pattern的所有 key

exists

判定 key 是否存在,后面可以跟上多个 key
语法:

exists key[key...]

返回值:

返回key存在的个数

del

删除指定的 key,可以删除一个,也可以删除多个
语法:

del key[key...]

返回值:

删除掉key的个数

expire

为指定的key设置秒级过期时间
语法:

expire key seconds

返回值:

0表示设置失败,1表示设置成功
设置失败原因有: 指定的key不存在

ttl

获取指定key的过期时间(也就是当前这个key还可以存活多少时间)
语法:

ttl key

返回值:

  1. 剩余过期时间
  2. -1表示没有关联过期时间
  3. -2表示指定的key不存在

type

获取key对应的value数据类型
语法:

typekey

返回值:

指定的key对应的数据类型,常见的有string(字符串),list(列表),hash(哈希表),set(无序集合),zset(有序集合)

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询