Redis 是一个开源的内存数据结构存储系统,支持多种数据结构。以下是 Redis 的常用命令分类总结:
一、Key(键)相关命令
命令 | 描述 | 示例 |
---|
DEL key | 删除键 | DEL name |
EXISTS key | 检查键是否存在 | EXISTS name |
EXPIRE key seconds | 设置键的过期时间(秒) | EXPIRE name 60 |
TTL key | 查看键剩余过期时间 | TTL name |
PERSIST key | 移除键的过期时间 | PERSIST name |
KEYS pattern | 查找匹配模式的键 | KEYS * (慎用生产环境) |
RENAME key newkey | 重命名键 | RENAME name newname |
TYPE key | 返回键存储的类型 | TYPE name |
DUMP key | 序列化键值 | DUMP name |
RANDOMKEY | 随机返回一个键 | RANDOMKEY |
二、String(字符串)类型命令
命令 | 描述 | 示例 |
---|
SET key value | 设置键值 | SET name "John" |
GET key | 获取键值 | GET name |
GETSET key value | 设置新值并返回旧值 | GETSET name "Mike" |
MGET key1 key2 | 批量获取值 | MGET name age |
SETNX key value | 键不存在时才设置 | SETNX name "John" |
STRLEN key | 获取值的长度 | STRLEN name |
INCR key | 值递增1 | INCR counter |
INCRBY key increment | 值增加指定数值 | INCRBY counter 5 |
DECR key | 值递减1 | DECR counter |
DECRBY key decrement | 值减少指定数值 | DECRBY counter 3 |
APPEND key value | 追加字符串 | APPEND name " Doe" |
三、Hash(哈希表)类型命令
命令 | 描述 | 示例 |
---|
HSET key field value | 设置哈希字段值 | HSET user name "John" |
HGET key field | 获取哈希字段值 | HGET user name |
HMSET key field1 value1 field2 value2 | 批量设置哈希字段 | HMSET user name "John" age 30 |
HMGET key field1 field2 | 批量获取哈希字段 | HMGET user name age |
HGETALL key | 获取所有哈希字段和值 | HGETALL user |
HDEL key field | 删除哈希字段 | HDEL user age |
HEXISTS key |