Redis学习6-有序集合(soted set /zset)
2015-02-02 17:07
501 查看
有序集合
有序集合和集合一样,都可以包含任意数量的、各不相同的元素,不同于集合的是,有序集合的每个元素都关联着一个浮点数分值score,并且有序
集合会按照分值,以从小到大的顺序来排列有序集合中的各个元素。
虽然有序集合中的每个元素都必须是各不相同的,但元素的分值并没有这一限制,换句话说,两个不同元素的分值是可以相同的。
有序集合的操作
添加元素
ZADD key score element [[score element] [score element].....]
ZREM 删除
ZREM key element
返回元素的分值
ZSCORE key element
增加或减少元素的分值
ZINCRBY key increment element
返回元素的数量
ZCARD key
返回元素的排名
ZRANK key element
返回元素的逆序排名
ZREVRANK key element
获取指定索引范围内的升序元素
ZRANGE key start stop [WITHSCORES]
获取指定索引范围内的降序元素
ZREVRANGE key start stop [WITHSCORES]
获取指定分值范围内的升序元素
ZRANGEBYSCORE key min max [WITHSCORES][LIMIT offset count]
获取指定分值范围内的降序元素
ZRANGEBYSCORE key max min [WITHSCORES][LIMIT offset count]
计算给定分值范围内的元素数量
ZCOUNT key min max
移除指定排名范围内的升序排列元素
ZREMRANGEBYRANK key start stop
移除指定内的升序排列元素
ZREMRANGEBYSCORE key min max
示例:排行榜
计算并集和交集
ZUNIONSTORE destkey numkeys key [key ...]
ZINTERSTORE destkey numkeys key [key ...]
结果会存储到destkey中
有序集合和集合一样,都可以包含任意数量的、各不相同的元素,不同于集合的是,有序集合的每个元素都关联着一个浮点数分值score,并且有序
集合会按照分值,以从小到大的顺序来排列有序集合中的各个元素。
虽然有序集合中的每个元素都必须是各不相同的,但元素的分值并没有这一限制,换句话说,两个不同元素的分值是可以相同的。
有序集合的操作
添加元素
ZADD key score element [[score element] [score element].....]
ZREM 删除
ZREM key element
返回元素的分值
ZSCORE key element
增加或减少元素的分值
ZINCRBY key increment element
返回元素的数量
ZCARD key
返回元素的排名
ZRANK key element
返回元素的逆序排名
ZREVRANK key element
获取指定索引范围内的升序元素
ZRANGE key start stop [WITHSCORES]
获取指定索引范围内的降序元素
ZREVRANGE key start stop [WITHSCORES]
获取指定分值范围内的升序元素
ZRANGEBYSCORE key min max [WITHSCORES][LIMIT offset count]
获取指定分值范围内的降序元素
ZRANGEBYSCORE key max min [WITHSCORES][LIMIT offset count]
计算给定分值范围内的元素数量
ZCOUNT key min max
移除指定排名范围内的升序排列元素
ZREMRANGEBYRANK key start stop
移除指定内的升序排列元素
ZREMRANGEBYSCORE key min max
示例:排行榜
计算并集和交集
ZUNIONSTORE destkey numkeys key [key ...]
ZINTERSTORE destkey numkeys key [key ...]
结果会存储到destkey中
相关文章推荐
- Redis教程(六) 有序集合(soted set / zset)类型
- Redis教程(六) 有序集合(soted set / zset)类型
- Redis学习07——存储有序字符串集合(sorted set)
- nosql数据库redis学习 集合set以及有序集合zset
- redis源码分析(七)、redis命令学习总结—Redis 有序集合(sorted set)
- redis 集合set 与 有序集合sorted set
- Redis从基础命令到实战之有序集合类型(SortedSet)
- Redis学习笔记(六)类型之有序集合
- Redis系列~有序集合(sorted set)(十)
- redis学习笔记7--有序集合类型
- Redis 有序集合(sorted set)
- Redis学习手册——有序集合(Sorted Sets数据类型)
- Redis order set 有序集合
- Redis 有序集合(sorted set)
- Redis的有序集合(sorted set)
- Redis系列学习笔记6 有序集合
- Redis命令学习-Set(集合)
- NoSQL之Redis对zset(有序集合)数据类型的操作
- redis学习(5) - 有序集合类型
- redis 学习手册之有序集合数据类型sorted-sets操作