| 类型 |
命令 |
说明 |
| 键(Key) |
DEL |
删除一个或多个键 |
| DUMP |
序列化给定键,并返回被序列化的值 |
| EXISTS |
检查给定键是否存在 |
| EXPIRE |
设置键的过期时间(秒) |
| EXPIREAT |
设置键的过期时间(UNIX时间戳) |
| KEYS |
查找所有符合给定模式的键 |
| MOVE |
将键移动到指定的数据库 |
| PERSIST |
移除键的过期时间,键将持久保存 |
| PEXPIRE |
设置键的过期时间(毫秒) |
| RANDOMKEY |
从当前数据库中随机返回一个键 |
| RENAME |
修改键名 |
| SCAN |
迭代当前数据库中的键集合 |
| TTL |
获取键的剩余过期时间(秒) |
| 哈希(Hash) |
HDEL |
删除一个或多个哈希表字段 |
| HEXISTS |
查看哈希表中指定字段是否存在 |
| HGET |
获取存储在指定字段的值 |
| HGETALL |
获取在哈希表中指定 key 的所有字段和值 |
| HINCRBY |
为哈希表中的字段值加上指定增量 |
| HKEYS |
获取所有哈希表中的字段 |
| HLEN |
获取哈希表中字段的数量 |
| HSET |
设置哈希表字段的值 |
| HVALS |
获取哈希表中所有值 |
| HSCAN |
迭代哈希表中的键值对 |
| 字符串(String) |
APPEND |
追加值到字符串末尾 |
| BITCOUNT |
计算字符串中被设置为1的比特位的数量 |
| DECR |
将存储的数字值减一 |
| DECRBY |
将存储的数字值减去指定的数值 |
| GET |
获取指定键的值 |
| GETBIT |
对字符串的指定位进行操作 |
| GETRANGE |
返回字符串中指定区间的子串 |
| GETSET |
设置新值并获取原值 |
| INCR |
将存储的数字值加一 |
| INCRBY |
将存储的数字值增加指定的数值 |
| INCRBYFLOAT |
将存储的数值增加指定的浮点数值 |
| MGET |
获取所有(一个或多个)给定键的值 |
| MSET |
同时设置一个或多个键值对 |
| MSETNX |
同时设置一个或多个键值对,仅当所有给定键都不存在 |
| SET |
设置指定键的值 |
| SETRANGE |
覆盖字符串的一部分,从指定偏移量开始 |
| STRLEN |
获取字符串值的长度 |
| SETEX |
设置键的值和过期时间(秒) |
| SETNX |
只有在键不存在时,才对键进行设置操作 |
| SETRANGE |
用指定的字符串覆盖键的一部分 |
| SUBSTR |
返回键值字符串的子串 |
| PSETEX |
设置键的值和过期时间(毫秒) |
| BITOP |
对一个或多个保存二进制位的字符串键进行位元操作 |
| BITFIELD |
对二进制位数组进行操作 |
| BITPOS |
查找字符串中第一个设置或清除的位 |
| 列表(List) |
BLPOP |
删除并获取列表中的第一个元素,或阻塞直到有可用元素 |
| BRPOP |
删除并获取列表中的最后一个元素,或阻塞直到有可用元素 |
| BRPOPLPUSH |
从列表中弹出一个值,将其推入另一列表,并返回它;或阻塞直到有可用元素 |
| LINDEX |
获取列表中指定索引的元素 |
| LINSERT |
在列表中的现有元素前或后插入一个元素 |
| LLEN |
获取列表长度 |
| LPUSH |
将一个或多个值插入到列表头部 |
| LPUSHX |
将一个值插入到已存在的列表头部 |
| LRANGE |
获取列表指定范围内的元素 |
| LREM |
删除列表中与参数 VALUE 相等的元素 |
| LSET |
通过索引来设置元素的值 |
| LTRIM |
对一个列表进行修剪,只保留指定区间内的元素 |
| LPOP |
删除并获取列表的第一个元素 |
| RPOP |
删除并获取列表的最后一个元素 |
| RPOPLPUSH |
删除最后一个元素,并将其添加到另一列表 |
| RPUSH |
在列表的尾部添加一个或多个值 |
| RPUSHX |
为已存在的列表尾部添加值 |
| BLMOVE |
阻塞地将列表中的一个元素从一个列表移动到另一个列表,并返回它;或阻塞直到有可用元素 |
| LLIST |
列出列表中的所有元素 |
| LSORT |
返回或保存给定列表的排序结果 |
| LPUSHM |
向列表头部添加多个元素 |
| RPUSHM |
向列表尾部添加多个元素 |
| 集合(Set) |
SADD |
向集合添加一个或多个成员 |
| SCARD |
获取集合的成员数 |
| SDIFF |
返回给定所有集合的差集 |
| SDIFFSTORE |
返回给定所有集合的差集并存储在指定的集合中 |
| SINTER |
返回给定所有集合的交集 |
| SINTERSTORE |
返回给定所有集合的交集并存储在指定的集合中 |
| SISMEMBER |
判断成员元素是否是集合的成员 |
| SMEMBERS |
返回集合中的所有成员 |
| SMOVE |
将成员元素从一个集合移动到另一个集合 |
| SPOP |
随机移除并返回集合中的一个成员 |
| SRANDMEMBER |
随机返回集合中的一个或多个成员 |
| SREM |
移除集合中一个或多个成员 |
| SUNION |
返回所有给定集合的并集 |
| SUNIONSTORE |
所有给定集合的并集存储在指定集合中 |
| SSCAN |
迭代集合中的元素 |
| SRANDMEMBER |
从集合中随机获取一个或多个元素 |
| SZINTER |
计算给定数量的集合的交集,并带有权重参数 |
| SZUNION |
计算给定数量的集合的并集,并带有权重参数 |
| SZDIFF |
计算给定数量的集合的差集 |
| SZINTERSTORE |
计算给定数量的集合的交集,并将结果存储在新的集合中 |
| SZUNIONSTORE |
计算给定数量的集合的并集,并将结果存储在新的集合中 |
| SZDIFFSTORE |
计算给定数量的集合的差集,并将结果存储在新的集合中 |
| 有序集合(Sorted Set) |
ZADD |
向有序集合添加一个或多个成员,或更新已存在成员的分数 |
| ZCARD |
获取有序集合的成员数 |
| ZCOUNT |
计算在有序集合中指定区间分数的成员数 |
| ZINCRBY |
增加有序集合中一个成员的分数 |
| ZINTERSTORE |
计算给定的一个或多个有序集合的交集,并将结果存储在新的集合中 |
| ZLEXCOUNT |
在有序集合中计算指定字典区间内成员数量 |
| ZPOPMAX |
移除并返回有序集合中的最大分数成员 |
| ZPOPMIN |
移除并返回有序集合中的最小分数成员 |
| ZRANGE |
返回有序集合中指定区间内的成员 |
| ZRANGEBYLEX |
通过字典区间返回有序集合的成员 |
| ZRANGEBYSCORE |
通过分数返回有序集合指定区间内的成员 |
| ZRANK |
返回有序集合中指定成员的索引 |
| ZREM |
移除有序集合中的一个或多个成员 |
| ZREMRANGEBYLEX |
移除有序集合中给定的字典区间的所有成员 |
| ZREMRANGEBYRANK |
移除有序集合中给定的排名区间的所有成员 |
| ZREMRANGEBYSCORE |
移除有序集合中给定的分数区间的所有成员 |
| ZREVRANGE |
返回有序集中指定区间内的成员,分数从高到低 |
| ZREVRANGEBYLEX |
在有序集合中通过字典区间返回成员,从高到低 |
| ZREVRANGEBYSCORE |
返回有序集中指定分数区间内的成员,分数从高到低 |
| ZREVRANK |
返回有序集合中指定成员的排名,分数从高到低 |
| ZSCORE |
获取有序集合中成员的分数值 |
| ZUNIONSTORE |
计算给定的一个或多个有序集的并集,并存储在新的集合中 |
| ZSCAN |
迭代有序集合中的元素(包括元素成员和元素分数) |