key命令操作

key命令操作

查询

### 查看所有key
keys *

### 匹配查看*
keys sit*

### 单个字符匹配?
keys sit?

### 可选匹配[]
keys sit[e|y]

判断KEY类型

### 随机返回一个KEY
randomkey

### 判断key是否存在(0|1)
exists site   # 1表示存在  0表示不存在

### 返回KEY的类型
type site     # 数据类型有 string, link, set, order set, hash

KEY的基本操作

### 删除KEY
del site

### 重命名KEY,如果新名称已经存在,会覆盖已存在的key
rename 旧名称 新名称

### 重命名返回值判断, 带返回参数的改名,如果新名称存在不覆盖并返回0,不存在修改成功返回1
renamex site web-site  

### 移动key到其他库, 将site这个KEY移动到1号库, 默认0-15,redis.conf databases 关键字, 验证select 1;keys * 
move site 1 

### 查询KEY的有效生命周期, -1 代表永久有效, -2 代表不存在, ttl返回时间以秒为单位; pttl site返回时间以毫秒为单位
ttl site   

### 修改KEY的有效生命周期
expire site 10   # 设置生命周期为10,以秒为单位
pexpire site 10  # 设置时间以毫秒为单位


### 设置一个key为永久有效
persist site
posted @ 2024-08-08 14:31  itk  阅读(37)  评论(0)    收藏  举报