您的位置:首页 > 数据库 > Redis

(六)Redis有序集合Sorted set操作

2018-07-08 12:12 435 查看
 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

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: