Redis 命令速查
共 47 条常用 Redis 命令,覆盖字符串、列表、哈希、集合与有序集合、键管理与过期、服务器与运维六组场景, 逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。
字符串 String
| 命令 | 说明 |
|---|---|
| 设置字符串值 | |
| 带过期秒数且不存在时才设置(分布式锁) | |
| 获取值 | |
| 取旧值并设新值 / 取值并删除 | |
| 批量设置 / 批量获取 | |
| 原子自增 / 自减 / 增量 | |
| 追加 / 取长度 | |
| 按偏移写入 / 读取子串 | |
| 设置值并指定过期时间(秒) |
列表 List
| 命令 | 说明 |
|---|---|
| 从左边 / 右边插入元素 | |
| 从左边 / 右边弹出元素(可带 count) | |
| 按区间读取,-1 表示最后一个 | |
| 列表长度 | |
| 按索引读 / 改 | |
| 只保留区间,其余删除 | |
| 阻塞式弹出,超时 5 秒(做队列) |
哈希 Hash
| 命令 | 说明 |
|---|---|
| 设置多个字段(一个字段一个值也可) | |
| 取单个字段 | |
| 取全部字段与值 | |
| 批量取 / 批量设 | |
| 字段原子自增 | |
| 删除字段 / 存在判断 / 字段数 | |
| 取所有字段名 / 所有值 |
集合与有序集合
Set 无序去重;ZSet 带分数可排序。
| 命令 | 说明 |
|---|---|
| 加入 / 移除 / 取全部成员 | |
| 是否为成员 | |
| 交集 / 并集 / 差集 | |
| 成员个数 | |
| 加入有序集合并给分数 | |
| 按分数升序读取(带分数) | |
| 降序 / 排名 / 取分数 | |
| 按分数区间读取 | |
| 分数原子自增 |
键管理与过期
| 命令 | 说明 |
|---|---|
| 删除(同步 / 异步回收) | |
| 是否存在 | |
| 设置过期秒数 / 查看剩余 | |
| 移除过期时间,转为永久 | |
| 键的数据类型 | |
| 按模式匹配键(生产慎用,会阻塞) | |
| 增量遍历键,替代 KEYS |
服务器与运维
| 命令 | 说明 |
|---|---|
| 连通性测试 | |
| 查看运行信息(memory/clients 等) | |
| 键总数 / 切换数据库 | |
| 清空当前库 / 全部库(危险) | |
| 读取配置项 | |
| 事务:MULTI 入队,EXEC 执行 | |
| 订阅频道 / 发布消息 | |
| 调试 / 查慢查询 |
使用说明
Redis 命令按数据结构分家(SET/HSET/LPUSH/ZADD…),记混了很容易写错。本速查按数据结构与场景分组,列出常用命令与说明,查起来更顺手。
- 搜索命令或场景(如 过期、分布式锁、排行榜、批量)。
- 按分组查看字符串、哈希、列表、集合、有序集合等。
- 点击复制命令即可在 redis-cli 中使用。
常见问题
- 怎么给键设置过期时间?
- EXPIRE key seconds 设置秒级过期;SET key value EX 60 可在写入时同时设置过期。
- Redis 怎么做排行榜?
- 用有序集合:ZADD rank score member 写入分数,ZREVRANGE rank 0 9 取前 10 名。