类型 |
命令 |
说明 |
键(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 |
迭代有序集合中的元素(包括元素成员和元素分数) |