Key(键)相关命令
命令 | 说明 |
---|---|
SET key value | 设置键值 |
GET key | 获取键值 |
DEL key | 删除键 |
EXPIRE key seconds | 设置过期时间(秒) |
TTL key | 查看剩余生存时间(秒) |
KEYS pattern | 模糊匹配键名 |
RENAME key newkey | 重命名键 |
TYPE key | 查看键的数据类型 |
String(字符串)类型
命令 | 说明 |
---|---|
SET key value | 设置字符串值 |
GET key | 获取字符串值 |
INCR key / DECR key | 自增 / 自减 |
APPEND key value | 追加字符串 |
MSET key1 val1 key2 val2 | 批量设置 |
GETRANGE key start end | 获取子串 |
Hash(哈希表)类型
命令 | 说明 |
---|---|
HSET key field value | 设置字段值 |
HGET key field | 获取字段值 |
HGETALL key | 获取所有字段和值 |
HDEL key field | 删除字段 |
HLEN key | 获取字段数量 |
HEXISTS key field | 判断字段是否存在 |
List(列表)类型
命令 | 说明 |
---|---|
LPUSH key value | 从左侧插入 |
RPUSH key value | 从右侧插入 |
LPOP key / RPOP key | 弹出元素 |
LRANGE key start end | 获取区间元素 |
LLEN key | 获取列表长度 |
LSET key index value | 设置指定位置的值 |
Set(集合)类型
命令 | 说明 |
---|---|
SADD key member | 添加成员 |
SREM key member | 移除成员 |
SMEMBERS key | 获取所有成员 |
SISMEMBER key member | 判断是否存在 |
SCARD key | 获取集合大小 |
SUNION key1 key2 | 并集 |
SINTER key1 key2 | 交集 |
SDIFF key1 key2 | 差集 |
Sorted Set(有序集合)类型
命令 | 说明 |
---|---|
ZADD key score member | 添加成员及分数 |
ZRANGE key start end | 按索引获取成员 |
ZRANGEBYSCORE key min max | 按分数获取成员 |
ZREM key member | 移除成员 |
ZCARD key | 获取成员数量 |
ZSCORE key member | 获取成员分数 |
Pub/Sub(发布订阅)
命令 | 说明 |
---|---|
SUBSCRIBE channel | 订阅频道 |
PUBLISH channel message | 发布消息 |
UNSUBSCRIBE channel | 取消订阅 |
事务命令
命令 | 说明 |
---|---|
MULTI | 开始事务 |
EXEC | 执行事务 |
DISCARD | 取消事务 |
WATCH key | 监视键变化 |
脚本命令(Lua)
命令 | 说明 |
---|---|
EVAL script numkeys key1 key2 ... | 执行 Lua 脚本 |
SCRIPT LOAD script | 加载脚本 |
SCRIPT FLUSH | 清空脚本缓存 |
管理命令
命令 | 说明 |
---|---|
INFO | 查看服务器信息 |
FLUSHDB / FLUSHALL | 清空当前库 / 所有库 |
DBSIZE | 查看键数量 |
MONITOR | 实时监控命令执行 |
SAVE / BGSAVE | 手动保存快照 |