261 字
1 分钟
Redis 通用命令
KEYS
查找符合指定模式的所有 key。
- 语法
KEYS pattern
- 示例
SET user:1001 "Alice" SET user:1002 "Bob" KEYS user:*
注意事项
KEYS
命令会扫描所有键,可能会导致性能问题,生产环境推荐使用 SCAN
命令替代。
DEL
删除指定的一个或多个 key。
- 语法
DEL key [key ...]
- 示例
SET name "Redis" DEL name EXISTS name
注意事项
删除不存在的 key,不会报错。
EXISTS
检查指定 key 是否存在。
- 语法
EXISTS key
- 示例
SET foo "bar" EXISTS foo EXISTS non_existing_key
注意事项
返回 1
表示 key 存在,返回 0
表示 key 不存在。
EXPIRE
为指定的 key 设置过期时间(单位:秒)。
- 语法
EXPIRE key seconds
- 示例
SET session "active" EXPIRE session 10
注意事项
EXPIRE
设置的时间到达后,key 会自动删除。
可以使用 PERSIST
取消 key 的过期时间。
TTL
获取 key 剩余的过期时间(单位:秒)。
- 语法
TTL key
- 示例
SET temp "data" EXPIRE temp 30 TTL temp
注意事项
如果 key 没有过期时间,返回 -1
。
如果 key 不存在,返回 -2
。