redis的有序集zset

一、zset键值结构

特点:有序、无重复、可进行集合间操作

这里写图片描述

二、重要API

参数解释
ZaddZadd key-name score member [score member…]——将带有给定分值的成员添加到有序列表里面
ZremZrem key-name member [member…]——从有序集合里面移除给定的成员,并返回被移除成员的数量
ZcardZcard key-name——返回有序集合包含的成员数量
ZincrbyZincrby key-name increment member——将member成员的分值加上increment
ZcountZcount key-name min max——返回分值介于min和max之间的成员数量,包括min和max在内
ZrankZrank key-name member——返回成员member在有序集合中的排名,成员按照分值从小到大排列
ZrevrankZrevrank key-name member——返回成员member在有序集合中的排名 ,成员按照分值从大到小排列
ZscoreZscore key-name member——返回成员member的分值
ZrangeZrange key-name start stop [WITHSCORES]——返回有序集合中排名介于start和stop之间的成员,包括start和stop在内,如果给定了可选的WITHSCORES选项,那么命令会将成员的分值一并返回,成员按照分值从小到大排列
ZrevrangeZrevrange key-name start stop [WITHSCORES]——返回有序集合中排名介于start和stop之间的成员,包括start和stop在内,如果给定了可选的WITHSCORES选项,那么命令会将成员的分值一并返回,成员按照分值从大到小排列
ZrangebyscoreZrangebyscore key-name min max [WITHSCORES] [LIMIT offset count]——返回有序集合中分值介于min和max之间的所有成员,包括min和max在内,并按照分值从小到大的排序来返回他们
ZrevrangebyscoreZrevrangebyscore key-name min max [WITHSCORES] [LIMIT offset count]——返回有序集合中分值介于min和max之间的所有成员,包括min和max在内,并按照分值从大到小的排序来返回他们
ZremrangebyrankZremrangebyrank key-name start stop——移除有序集合中排名介于start和stop之间的所有成员,包括start和stop在内
ZremrangebyscoreZremrangebyscore key-name key min max——移除有序集合中分值介于min和max之间的所有成员,包括min和max在内
ZinterstoreZinterstore dest-key key-count key [key…][WEIGHTS weight [weight…]] [AGGREGATE SUM|MIN|MAX]——对给定的有序集合执行类似于集合的交集运算
ZunionstoreZunionstore dest-key key-count key [key…][WEIGHTS weight [weight…]] [AGGREGATE SUM|MIN|MAX]——对给定的有序集合执行类似于集合的并集运算

实例演示: 
zadd key1 10 val5 32 member3 50 member5 60 member6
zadd key2 10 val1 20 val2 30 val3 40 val4 50 val5 60 member3 70 member5
zinterstore key3 2 key1 key2 
zunionstore key4 2 key1 key2 

参考:

https://blog.csdn.net/xiaouncle/article/details/62236593

https://www.cnblogs.com/anny-1980/p/4583806.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值