Redis 命令速查表 - Redis 缓存数据库常用命令大全

Redis 缓存数据库日常运维与开发必备命令都在这里了,从数据结构操作到内存排障,按场景分类整理,现场排障直接复制。

数据库·共 43 条命令·最后更新 2026-07-21
返回 数据库

连接与基础 Connection 6

redis-cli -h 127.0.0.1 -p 6379 -a password
连接指定实例,-a 指定密码(会警告不安全)
redis-cli --scan --pattern "user:*"
安全扫描匹配的 key,不用 KEYS(阻塞)
redis-cli -r 5 -i 1 INFO memory
每秒采集一次内存信息,重复 5 次,监控用
AUTH password
连接后认证
SELECT 0
切换到 0 号库(集群模式不支持)
DBSIZE
查看当前库 key 数量

数据结构 Data Structure 11

SET key value EX 300
设置键值并 300 秒过期,原子操作
GET key
获取字符串值
MSET k1 v1 k2 v2
批量设置,减少网络往返
HSET user:1 name "tom" age 30
设置哈希字段
HGETALL user:1
获取哈希所有字段和值
LPUSH queue task1
左推入列表(队头)
BRPOP queue 30
阻塞右弹出(队尾),30 秒超时
ZADD rank 100 "user1" 200 "user2"
添加有序集合成员和分数
ZRANGE rank 0 -1 WITHSCORES
按分数升序返回所有成员
SADD tags "python" "redis"
添加集合成员
SINTER set1 set2
求交集

键空间 Key Space 8

EXPIRE key 300
设置 300 秒后过期
TTL key
查看剩余生存时间(-1 永久,-2 不存在)
TYPE key
查看 key 的数据类型
DEL key1 key2
删除多个 key
UNLINK key
异步删除大 key,不阻塞主线程
RENAME old_key new_key
重命名 key
RANDOMKEY
随机返回一个 key
OBJECT ENCODING key
查看 key 的内部编码(ziplist/hashtable/int 等)

持久化与内存 Persistence & Memory 7

BGSAVE
后台异步 RDB 快照,不阻塞
LASTSAVE
查看上次成功 RDB 保存的 Unix 时间戳
BGREWRITEAOF
后台异步重写 AOF 文件,压缩体积
INFO memory
查看内存详情,关注 used_memory_human 和 mem_fragmentation_ratio
MEMORY USAGE key
查看单个 key 占用内存字节数
CONFIG GET maxmemory
查看最大内存限制
CONFIG GET maxmemory-policy
查看淘汰策略(noeviction/allkeys-lru 等)

慢查询与监控 Slowlog & Monitor 6

SLOWLOG GET 10
查看最近 10 条慢查询
SLOWLOG RESET
清空慢查询日志
CONFIG GET slowlog-log-slower-than
查看慢查询阈值(微秒,0=全记,-1=禁用)
CLIENT LIST
列出所有连接,找空闲连接和来源 IP
CLIENT KILL ID <id>
杀指定连接
INFO clients
查看客户端统计,关注 connected_clients 和 blocked_clients

集群与复制 Cluster & Replication 5

CLUSTER INFO
查看集群状态,cluster_state 应为 ok
CLUSTER NODES
查看所有节点角色和连接状态
CLUSTER KEYSLOT key
查看 key 所属的哈希槽(0-16383)
INFO replication
查看主从角色和同步状态
ROLE
简查看角色(master/slave)和偏移量

💡 提示

  • 生产环境禁用 KEYS *,用 SCAN 代替,KEYS 会阻塞主线程导致卡顿。
  • 删除大 key(列表/哈希/集合)用 UNLINK 不用 DEL,DEL 会阻塞主线程。
  • mem_fragmentation_ratio > 1.5 说明碎片率高,考虑重启或使用 activedefrag。

官方参考来源

命令整理自以下官方文档,点击核对最新用法。

由 LaoHand 维护

公开更新于 2026年7月21日,内容持续校对官方文档。

发现错误?反馈给我们

命令或描述有误?提交 issue 帮助我们修正。

发现错误?反馈给我们