集合类型

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中指定区间内的元素,区间以偏移量startstop指定
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值在minmax之间(包括score值等于minmax )的成员的数量
ZINCRBY 为有序集key的成员memberscore值加上指定增量
ZRANGE 返回有序集key中,指定区间内的成员(小到大排列)
ZRANGEBYSCORE 返回有序集key中,所有score值介于minmax之间(包括等于minmax )的成员
ZRANK 返回有序集key中成员member的排名。其中有序集成员按score值递增(从小到大)顺序排列
ZREM 移除有序集key中的一个或多个成员,不存在的成员将被忽略
ZREMRANGEBYRANK 移除有序集key中,指定排名(rank)区间内的所有成员
ZREMRANGEBYSCORE 移除有序集key中,所有score值介于minmax之间(包括等于minmax )的成员
ZREVRANGE 返回有序集key中,指定区间内的成员,成员位置按score大到小排列
ZREVRANGEBYSCORE 返回有序集key中,score值介于maxmin之间(默认包括等于maxmin )的所有的成员。成员按score值递减(从大到小)排列
ZREVRANK 返回有序集key中成员member的排名。其中有序集成员按score值递减(从大到小)排序
ZSCORE 返回有序集key中,成员memberscore
ZUNIONSTORE 计算给定的一个或多个有序集的并集,其中给定key的数量必须以numkeys参数指定,并将该并集(结果集)储存到新集合
ZINTERSTORE 计算给定的一个或多个有序集的交集,其中给定key的数量必须以numkeys参数指定,并将该交集(结果集)储存到新集合
ZSCAN 增量迭代
上一页
下一页