素材阁

Redis 命令速查

共 47 条常用 Redis 命令,覆盖字符串、列表、哈希、集合与有序集合、键管理与过期、服务器与运维六组场景, 逐条给出命令与说明。支持搜索与分类筛选,点击命令即可复制。

字符串 String

命令说明
设置字符串值
带过期秒数且不存在时才设置(分布式锁)
获取值
取旧值并设新值 / 取值并删除
批量设置 / 批量获取
原子自增 / 自减 / 增量
追加 / 取长度
按偏移写入 / 读取子串
设置值并指定过期时间(秒)

列表 List

命令说明
从左边 / 右边插入元素
从左边 / 右边弹出元素(可带 count)
按区间读取,-1 表示最后一个
列表长度
按索引读 / 改
只保留区间,其余删除
阻塞式弹出,超时 5 秒(做队列)

哈希 Hash

命令说明
设置多个字段(一个字段一个值也可)
取单个字段
取全部字段与值
批量取 / 批量设
字段原子自增
删除字段 / 存在判断 / 字段数
取所有字段名 / 所有值

集合与有序集合

Set 无序去重;ZSet 带分数可排序。

命令说明
加入 / 移除 / 取全部成员
是否为成员
交集 / 并集 / 差集
成员个数
加入有序集合并给分数
按分数升序读取(带分数)
降序 / 排名 / 取分数
按分数区间读取
分数原子自增

键管理与过期

命令说明
删除(同步 / 异步回收)
是否存在
设置过期秒数 / 查看剩余
移除过期时间,转为永久
键的数据类型
按模式匹配键(生产慎用,会阻塞)
增量遍历键,替代 KEYS

服务器与运维

命令说明
连通性测试
查看运行信息(memory/clients 等)
键总数 / 切换数据库
清空当前库 / 全部库(危险)
读取配置项
事务:MULTI 入队,EXEC 执行
订阅频道 / 发布消息
调试 / 查慢查询

使用说明

Redis 命令按数据结构分家(SET/HSET/LPUSH/ZADD…),记混了很容易写错。本速查按数据结构与场景分组,列出常用命令与说明,查起来更顺手。

  1. 搜索命令或场景(如 过期、分布式锁、排行榜、批量)。
  2. 按分组查看字符串、哈希、列表、集合、有序集合等。
  3. 点击复制命令即可在 redis-cli 中使用。

常见问题

怎么给键设置过期时间?
EXPIRE key seconds 设置秒级过期;SET key value EX 60 可在写入时同时设置过期。
Redis 怎么做排行榜?
用有序集合:ZADD rank score member 写入分数,ZREVRANGE rank 0 9 取前 10 名。

延伸阅读

相关工具