Redis之Zset

来源:互联网 发布:淘宝卖家骂人扣几分 编辑:程序博客网 时间:2024/06/13 20:55

有序集,用于存储键值对,有序集的键被称为成员,有序集的值被称为分值,分值必须为浮点数有序集是redis里面唯一一个既可以根据成员访问元素,有科技根据分值以及分值的排列顺序来访问元素的结构

一:基本命令

  • ZADD ZRANGE ZRANGEBYSOURCE ZREM
 zadd 讲一个带有给定分值的成员添加到有序集合里面 zrange 根据元素在有序排列中所处的位置,从有序集合里面获取多个元素 zrangebysource 获取有序集合在给定分值范围内的所有元素 zrem 如果给定成员存在于有序集合,则移除给定成员

这里写图片描述

  • ZCARD
zcard key-name  返回有序集合包含的成员数量

这里写图片描述

  • ZINCRBY
zincrby key-name increment membermember的成员分值加上increment

这里写图片描述

  • ZUNIONSTORE
 zunionstore dest-key key-count key [key...] 对给定的有序集合执行并集运算
  • ZINTERSTORE
 zinterstore dest-key key-count key [key...] 对给定的集合执行交集运算
  • ZREMRANGEBYSCORE
zremrangebuscore key-name min max  移除有序集合中分值介于minmax之间的所有成员
  • ZREMRANGEBYRANK
 zremrangebyrank key-name start stop 移除有序集合中排名介于start和stop之间的所有成员
  • ZRANGEBYSCORE ZREVRANGEBYSCORE
zrangebyscore key min max 返回集合中分值介于minmax之间的成员zrevrangebyscore key min max 按从小到大的顺序返回集合中分值介于minmax之间的成员
0 0