集合类型

DataTypes

Hash

命令 说明
HDEL 删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略
HEXISTS 查看哈希表 key 中,给定域 field 是否存在
HGET 返回哈希表 key 中给定域 field 的值
HGETALL 返回哈希表 key 中,所有的域和值
HINCRBY 为哈希表 key 中的域 field 的值加上指定增量
HINCRBYFLOAT 为哈希表 key 中的域 field 加上指定的浮点数增量
HKEYS 返回哈希表 key 中的所有域
HLEN 返回哈希表 key 中域的数量
HMGET 返回哈希表 key 中,一个或多个给定域的值
HMSET 同时将多个 field-value (域-值)对设置到哈希表 key 中
HSET 将哈希表 key 中的域 field 的值设为 value
HSETNX 当且仅当域 field 不存在时,将哈希表 key 中的域 field 的值设置为 value
HVALS 返回哈希表 key 中所有域的值
HSCAN 增量迭代

List

命令 说明
BLPOP 它是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止
BRPOP 与 BLPOP 同义,弹出位置不同
BRPOPLPUSH 当列表 source 为空时,BRPOPLPUSH 命令将阻塞连接,直到等待超时
LINDEX 返回列表 key 中,下标为 index 的元素
LINSERT 将值 value 插入到列表 key 当中
LLEN 返回列表 key 的长度
LPOP 移除并返回列表 key 的头元素
LPUSH 将一个或多个值 value 插入到列表 key 的表头
LPUSHX 将值 value 插入到列表 key 的表头,当且仅当 key 存在并且是一个列表
LRANGE 返回列表 key 中指定区间内的元素,区间以偏移量 start 和 stop 指定
LREM 根据参数 count 的值,移除列表中与参数 value 相等的元素
LSET 将列表 key 下标为 index 的元素的值设置为 value
LTRIM 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除
RPOP 移除并返回列表 key 的尾元素
RPOPLPUSH 命令 RPOPLPUSH 在一个原子时间内,执行两个动作:1、将列表 source 中的最后一个元素(尾元素)弹出,并返回给客户端。2、将 source 弹出的元素插入到列表 destination,作为 destination 列表的的头元素
RPUSH 将一个或多个值 value 插入到列表 key 的表尾
RPUSHX 将值 value 插入到列表 key 的表尾,当且仅当 key 存在并且是一个列表

SortedList

Set

命令 说明
SADD 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略
SCARD 返回集合 key 的集合中元素的数量
SDIFF 返回一个集合的全部成员,该集合是所有给定集合之间的差集
SDIFFSTORE 这个命令的作用和 SDIFF 类似,但它将结果保存到新集合,而不是简单地返回结果集
SINTER 返回一个集合的全部成员,该集合是所有给定集合的交集
SINTERSTORE 与 SINTER 类似,不过可以指定保存到新集合
SISMEMBER 判断 member 元素是否集合 key 的成员
SMEMBERS 返回集合 key 中的所有成员
SMOVE 将 member 元素从一个集合移动到另一个集合
SPOP 移除并返回集合中的一个随机元素
SRANDMEMBER 仅仅返回随机元素,而不对集合进行任何改动,与 SPOP 的区别在于不移除
SREM 移除集合 key 中的一个或多个 member 元素,不存在的 member 元素会被忽略
SUNION 返回一个集合的全部成员,该集合是所有给定集合的并集
SUNIONSTORE 与 SUNION 类似,不过可以指定保存到新集合
SSCAN 增量迭代

SortedSet

命令 说明
ZADD 将一个或多个 member 元素及其 score 值加入到有序集 key 当中
ZCARD 返回有序集 key 的基数
ZCOUNT 返回有序集 key 中,score 值在 min 和 max 之间(包括 score 值等于 min 或 max )的成员的数量
ZINCRBY 为有序集 key 的成员 member 的 score 值加上指定增量
ZRANGE 返回有序集 key 中,指定区间内的成员(小到大排列)
ZRANGEBYSCORE 返回有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员
ZRANK 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列
ZREM 移除有序集 key 中的一个或多个成员,不存在的成员将被忽略
ZREMRANGEBYRANK 移除有序集 key 中,指定排名(rank)区间内的所有成员
ZREMRANGEBYSCORE 移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员
ZREVRANGE 返回有序集 key 中,指定区间内的成员,成员位置按 score 大到小排列
ZREVRANGEBYSCORE 返回有序集 key 中,score 值介于 max 和 min 之间(默认包括等于 max 或 min )的所有的成员。成员按 score 值递减(从大到小)排列
ZREVRANK 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序
ZSCORE 返回有序集 key 中,成员 member 的 score 值
ZUNIONSTORE 计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,并将该并集(结果集)储存到新集合
ZINTERSTORE 计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,并将该交集(结果集)储存到新集合
ZSCAN 增量迭代
上一页
下一页