Redis有序集合Sorted set操作

Posted 傲娇的草履虫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis有序集合Sorted set操作相关的知识,希望对你有一定的参考价值。

 Sorted set全部命令如下:
zadd key score1 member1 score2 member2 ...                      # 将一个或多个member元素及其score值加入到有序集合key当中
zcard key                                                       # 返回有序集合key中成员的数量
zcount key min max                                              # 返回有序集合key中score值在min和max之间的成员的数量
zincrby key increment member                                    # 为有序集合key的成员member的score值加上增量increment,即score=score+increment
zrange key start stop [WITHSCORES]                              # 返回有序集合key中start和stop之间的成员(score递增),WITHSCORES参数让成员和它的score值一并返回
zrevrange key start stop [WITHSCORES]                           # 返回有序集合key中start和stop之间的成员(score递减),WITHSCORES参数让成员和它的score值一并返回
zrangebyscore key min max [WITHSCORES] [LIMIT offset count]     # 返回有序集合key中所有score值介于min和max之间(包括等于min或max)的成员(score递增),LIMIT参数指定返回结果的数量及区间
zrevrangebyscore key min max [WITHSCORES] [limit offset count]  # 返回有序集合key中所有score值介于min和max之间(包括等于min或max)的成员(score递减),LIMIT参数指定范湖结果的数量及区间
zrank key member                                                # 返回有序集合key中成员member的排名。其中有序集合成员按score值递增排序
zrevrank key member                                             # 返回有序集合key中成员member的排名。其中有序集合成员按score值递减排序
zrem key member1 member2 ...                                    # 移除有序集合key中的一个或多个member成员,不存在的成员将被忽略
zremrangebyrank key start stop                                  # 移除有序集合key中,start合stop排名区间内(含start和stop)的所有成员
zremrangebyscore key min max                                    # 移除有序集合key中,score值介于min和max之间(包括等于min或max)的所有成员
zscore                                                          # 返回有序集合key中,成员member和score值
ZSCAN key cursor [MATCH pattern] [COUNT count]                  # 迭代有序集合key中的元素,cursor为迭代过程中的游标,每次迭代返回元素数量的最大值count,过滤出pattern模式相匹配的元素
zunionstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]   # 计算给定的一个或多个有序集的并集,其中给定key的数量必须以numkeys参数指定,并将该并集储存到destination 
zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]   # 计算给定的一个或多个有序集的交集,其中给定key的数量必须以numkeys参数指定,并将该交集储存到destination

 

以上是关于Redis有序集合Sorted set操作的主要内容,如果未能解决你的问题,请参考以下文章

Redis Sorted Set有序集合 存储操作方法

python 操作redis有序集合(sorted set)

缓存数据库-redis数据类型和操作(sorted set)

sorted set操作

Redis支持的五种数据类型及相应操作:String(字符串),Hash(哈希),List(列表),Set(集合)及zset(sorted set:有序集合)

Redis 有序集合(sorted set)