Redis 常用命令与运维速查

连接与诊断

redis-cli -h 127.0.0.1 -p 6379 ping
redis-cli INFO server
redis-cli INFO memory
redis-cli INFO clients
redis-cli SLOWLOG GET 10
redis-cli --bigkeys
redis-cli --latency
redis-cli --scan --pattern 'session:*' | head

数据结构

SET key value EX 3600
GET key
DEL key
HSET user:1 name app age 3
HGETALL user:1
LPUSH queue job1
RPOP queue
SADD tags a b c
SMEMBERS tags
ZADD rank 100 alice
ZRANGE rank 0 -1 WITHSCORES
EXPIRE key 60
TTL key

集群与复制

redis-cli -c -h cluster ping
redis-cli CLUSTER INFO
redis-cli CLUSTER NODES
redis-cli INFO replication
redis-cli -p 26379 sentinel masters

场景速查

目的 命令
查看慢命令 SLOWLOG GET 10
扫描 key SCAN 0 MATCH prefix:* COUNT 100
查看大 key --bigkeys / MEMORY USAGE key
查看连接 CLIENT LIST
发布订阅 PUBLISH ch msg / SUBSCRIBE ch
事务 MULTI / EXEC / DISCARD
删除匹配 key SCAN + UNLINK,不要 KEYS *

易错点

相关命令