一、和集合区别
在set基础上,每个value值前加一个score分数值
之前的set是k1 v1 v2 v3
现在zset是k1 score1 v1 score2 v2
二、常用
三、案例
ZADD key score member [score member ...]
添加元素
ZRANGE key start stop [WITHSCORES]
按照元素分数从小到大的顺序
返回索引从start到stop之间的所有元素
zrevrange
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
获取指定分数范围的元素
withscores
(不包含
limit作用是返回限制,limit开始下标步 多少步
ZSCORE key member
获取元素的分数
ZCARD key
zrem key
某score下对应的value值,作用是删除元素
删除元素,格式是zrem zset的key 项的值,项的值可以是多个
zrem key score某个对应值,可以是多个值
ZINCRBY key increment member
增加某个元素的分数
ZCOUNT key min max
获取指定分数范围内的元素个数
ZMPOP
从键名列表中的第一个非空排序集中弹出一个或多个元素,他们是成员分数对
zrank key values值
作用是获得下标值
zrevrank key values值
作用是逆序获得下标值
应用场景
根据商品销售对商品进行排序显示