zset数据类型

应用场景:
排行榜

Redis有序集合类型键的设置
  1.ZADD 将一个或多个 member 元素及其 score 值加入到有序集 key 当中
  2.ZINCRBY 为有序集 key 的成员 member 的 score 值加上增量 increment (可负)。

Redis有序集合类型键的查询
  1.ZCARD 返回有序集合 key 的基数(有序集合中元素的数量)
  2.ZCOUNT 返回有序集 key 中,score 值在min和max之间的成员的数量    
  3.ZRANGE 返回有序集 key 中,指定区间内的成员
  4.ZRANGEBYSCORE 返回有序集key中,所有score值介于min和max之间的成员。有序集成员按score值递增(从小到大)次序排列。
  5.ZRANK 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递增(从小到大)顺序排列
  6.ZREVRANGE 从大到小来排列
  7.ZREVRANGEBYSCORE 按 score 值递减从大到小的次序排列
  8.ZREVRANK 返回有序集 key 中成员 member 的排名。其中有序集成员按 score 值递减(从大到小)排序
  9.ZSCORE 返回有序集 key 中,成员 member 的 score 值
  10.ZSCAN 用于迭代有序集合键中的元素
  11.ZRANGEBYLEX 当有序集合的所有成员都具有相同的分值时, 有序集合的元素会根据成员的字典序来进行排序, 而这个命令则可以返回给定的有序集合键 key 中, 值介于 min 和 max 之间的成员
  12.ZLEXCOUNT 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会返回该集合中, 成员介于 min 和 max 范围内的元素数量

Redis有序集合类型键之间的关系
  1.ZUNIONSTORE 计算给定的一个或多个有序集的并集,其中给定 key 的数量必须以 numkeys 参数指定,并将该并集(结果集)储存到 destination 
  2.ZINTERSTORE 计算给定的一个或多个有序集的交集,其中给定 key 的数量必须以 numkeys 参数指定,并将该交集(结果集)储存到 destination 

Redis有序集合类型键的删除
  1.ZREM 移除有序集 key 中的一个或多个成员,不存在的成员将被忽略
  2.ZREMRANGEBYRANK 移除有序集 key 中,指定排名(rank)区间内的所有成员
  3.ZREMRANGEBYSCORE 移除有序集 key 中,所有 score 值介于 min 和 max 之间(包括等于 min 或 max )的成员
  4.ZREMRANGEBYLEX 对于一个所有成员的分值都相同的有序集合键 key 来说, 这个命令会移除该集合中, 成员介于 min 和 max 范围内的所有元素

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值