Redis通用指令可以分两种 :
- key通用指令
- 数据库通用指令
1.key通用指令
1.1 key基本操作
- 删除指定key
1 | del key |
- 判断key是否存在
1 | exists key |
- 获取key的类型
1 | type key |
1.2 key扩展操作
- 为指定key设置有效期
1 | expire key seconds |
- 获取key的有效时间
1 | ttl key |
- 将key从时效性转化为永久性
1 | persist key |
- 查询key
1 | keys pattern |
查询规则
?匹配一个任意字符 [] 匹配一个指定字符 * 匹配任意数量的任意字符
pattern | description |
---|---|
keys * | 查询所有 |
keys zhang* | 查询所有以zhang开头 |
keys *san | 查询所有以san结尾 |
keys ?????san | 查询所有前面五个任意字符,后面以san结尾 |
keys user: ? | 查询所有以user : 开头,最后一个字符任意 |
keys u[st]er : 1 | 查询所有以u开头,以er:1结尾,中间包含一个字母,s或t |
1.3 key其他操作
- 为key改名
1 | rename key newkey |
- 对所有key排序
1 | sort |
- 其他key通用操作
1 | help @generic |
2.数据库通用指令
2.1 db基本操作
- 切换数据库
1 | select index |
- 其他操作
1 | quit |
2.2 db相关操作
- 数据移动
1 | move key db |
- 数据清除
1 | dbsize |