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 |
手动保存快照 |