Redis 命令
Redis 常用命令速查,覆盖五大基础类型与运维排查,复制即用。
广告位(百度联盟)
| 命令 | 说明 | 示例 | |
|---|---|---|---|
| SET | 设置字符串值 | SET token:uid:1 "abc123" | |
| GET | 获取字符串值 | GET token:uid:1 | |
| SETEX | 设值并指定过期秒 | SETEX token:uid:1 3600 "abc123" | |
| MSET / MGET | 批量设值 / 取值 | MSET k1 a k2 b; MGET k1 k2 | |
| GETSET | 取旧值并设新值 | GETSET counter 100 | |
| INCR / DECR | 原子自增 / 自减 | INCR page:view:home | |
| EXPIRE | 设置过期时间(秒) | EXPIRE token:uid:1 3600 | |
| TTL | 查看剩余生存时间 | TTL token:uid:1 | |
| PERSIST | 取消过期时间 | PERSIST token:uid:1 | |
| EXISTS | 判断键是否存在 | EXISTS token:uid:1 | |
| DEL | 删除键 | DEL token:uid:1 | |
| KEYS | 按模式匹配键 | KEYS user:* | |
| SCAN | 安全遍历大量键 | SCAN 0 MATCH user:* COUNT 100 | |
| TYPE | 查看键的数据类型 | TYPE token:uid:1 | |
| HSET / HGET | 哈希:设 / 取字段 | HSET user:1 name "tom" age 20 | |
| HGETALL | 取哈希全部字段 | HGETALL user:1 | |
| HMSET | 批量设置哈希字段 | HMSET user:1 name "tom" age 20 | |
| HDEL | 删除哈希字段 | HDEL user:1 age | |
| HLEN | 哈希字段数量 | HLEN user:1 | |
| LPUSH / RPUSH | 左 / 右入列 | LPUSH queue:job "task:1" | |
| LRANGE | 取列表区间(0 -1 全量) | LRANGE queue:job 0 -1 | |
| LLEN | 列表长度 | LLEN queue:job | |
| SADD / SMEMBERS | 集合:添加 / 列出 | SADD tags "go" "py"; SMEMBERS tags | |
| SISMEMBER | 判断是否为集合成员 | SISMEMBER tags "go" | |
| ZADD / ZRANGE | 有序集合:添加 / 范围取 | ZADD rank 100 "u1"; ZRANGE rank 0 -1 WITHSCORES | |
| INFO | 查看服务器信息(内存等) | INFO memory | |
| DBSIZE | 当前库键数量 | DBSIZE | |
| FLUSHDB | 清空当前数据库 | FLUSHDB |