基本概念
- 通用命令:所有数据类型都可以使用的命令
- 作用:管理键值对的基本操作
核心命令详解
1. KEYS - 查找键
命令 | 功能 | 示例 | 注意 |
---|---|---|---|
KEYS * | 查看所有键 | KEYS * | 生产环境慎用 |
KEYS user:* | 模糊匹配 | KEYS user:* | 性能影响大 |
⚠️ 生产环境警告:
- 会阻塞Redis
- 数据量大时性能差
- 建议用SCAN替代
2. DEL - 删除键
命令 | 功能 | 示例 |
---|---|---|
DEL key | 删除单个键 | DEL name |
DEL key1 key2 | 删除多个键 | DEL user:1 user:2 |
3. EXISTS - 检查键存在
命令 | 功能 | 示例 | 返回值 |
---|---|---|---|
EXISTS key | 检查键是否存在 | EXISTS name | 1存在,0不存在 |
EXISTS key1 key2 | 检查多个键 | EXISTS user:1 user:2 | 返回存在的数量 |
4. EXPIRE - 设置过期时间
命令 | 功能 | 示例 | 单位 |
---|---|---|---|
EXPIRE key seconds | 设置秒级过期 | EXPIRE name 3600 | 秒 |
PEXPIRE key milliseconds | 设置毫秒级过期 | PEXPIRE name 3600000 | 毫秒 |
5. TTL - 查看剩余时间
命令 | 功能 | 示例 | 返回值 |
---|---|---|---|
TTL key | 查看剩余秒数 | TTL name | 秒数/-1/-2 |
PTTL key | 查看剩余毫秒数 | PTTL name | 毫秒数/-1/-2 |
TTL返回值说明:
- 正数:剩余秒数
- -1:永不过期
- -2:键不存在