ZSet有序集合常用操作指令
有序集合是在set基础上,加了一个score值,比如之前的集合是 k v1 v2 v3,现在的zset则是k score1 v1 score2 v2 score3 v3
zadd key score value [score value]
添加元素到有序集合中
zrange key start stop [withscores]
根据给定的起止位置截取集合元素
如果不带参数 withscores则只展示值,带上该参数,则展示分数和值
zrangebyscore key min max [withscores] [limit offset count]
根据最小和最大分数获取集合元素的内容
可选的 LIMIT 参数指定返回结果的数量及区间
这里也可以使用左小括号,也就是不包含边界值的意思
zrem key value
删除元素
zcard key
获取有序集合中的元素个数
zcount key min max
获取指定分数区间的元素个数
zrank key value
获取给定值对应的下标
zrevrank key value
将集合翻转之后,获取给定值对应的下标
zrevrange key start stop [withscores]
翻转集合
zrevrangebyscore key max min [withscores] [limit offset count]
根据最大和最小分数获取集合元素的内容