📖 Redis 命令速查

按使用场景分组,点击"复制"按钮一键复制命令

连接与通用
连接本地 Redis(默认 6379)
redis-cli
连接指定主机端口
redis-cli -h <host> -p <port>
认证密码
AUTH <password>
选择数据库(默认 0,共 16 个)
SELECT <db-index>
查看服务信息与内存统计
INFO
查看当前库键数量
DBSIZE
清空当前库 / 全部库 ⚠️
`FLUSHDB` / `FLUSHALL`
字符串(String)
设置键值
SET <key> <value>
获取键值
GET <key>
仅键不存在时设置(分布式锁常用)
SETNX <key> <value>
批量设置
MSET <k1> <v1> <k2> <v2>
自增 1(计数场景)
INCR <key>
设置过期时间(秒)
EXPIRE <key> <seconds>
查看剩余过期时间(-1 为永不过期)
TTL <key>
哈希(Hash)与列表(List)
设置哈希字段
HSET <key> <field> <value>
获取哈希字段
HGET <key> <field>
获取整个哈希
HGETALL <key>
向列表头部 / 尾部压入
`LPUSH <key> <value>` / `RPUSH <key> <value>`
取列表区间(0 -1 为全部)
LRANGE <key> <start> <stop>
查看列表长度
LLEN <key>
集合与有序集合
向集合添加成员
SADD <key> <member>
查看集合全部成员
SMEMBERS <key>
向有序集合添加带分值成员
ZADD <key> <score> <member>
按排名取有序集合区间
ZRANGE <key> <start> <stop>
按分值范围取有序集合成员
ZRANGEBYSCORE <key> <min> <max>