1.zadd
zadd myzset 10 v1 20 v2 30 v3 //添加元素附带分值
2.zrange
zrange myzset 0 -1 //查询所有元素
zrange myzset 0 -1 withscores //查询所有元素附带分值
3.zrangebyscore // 如果加上"("表示不包含,后面还可以加上limit来限制。
zrangebyscore myzset 10 20 //查询制定分数范围元素
zrangebyscore myzset 10 20 withscores //查询[10-20]分数范围附带分值
zrangebyscore myzset (10 20 withscores //查询(10,20]分数范围附带分值
zrangebyscore myzset (10 +inf withscores //查询(10,~]分数范围附带分值
zrangebyscore myzset (10 +inf withscores limit 0 1 //分页查询(10,~]分数范围附带分值
4.zrem
zrem myzset v1 v2 //移除元素和附带分值,会改变下一个元素索引
5.zcard
zcard myzset //返回元素个数
6.zincrby
zincrby myzset 1 v1 //增加1分到v1元素
7.zcount
zcount myzset 20 50 //查询分值在[20,50]区间的元素
8.zrank
zrank myzset v3 //查询元素正序索引
9.zscore
zscore myzset v3 //查询元素分值
10.zrevrank
zrevrank myzset v3//查询元素倒序索引
11.zrevrange
zrevrange myzset 0 2 //查询元素倒序索引区间内的元素
12.zrevrangebyscore //查询倒序分数区间内的元素
zrevrangebyscore 35 15 withscores 0 2 //分页查询倒序分数区间内的元素
13.zremrangebyrank
zremrangebyrank myzset 0 2 //删除索引区间内的元素
14.zremrangebyscore
zremrangebyscore myzset 30 50 //删除分数区间内的元素
15.zinterstore
zinterstore myzset3 2 myzset1 myzset2//索引相同的两两元素之间相加组成新的集合 zinterstore myzset3 2 myzset1 myzset2 aggreagate min//索引相同的两两元素之间取最小的元素组成新的集合
zinterstore myzset3 2 myzset1 myzset2 weights 2 1 aggreagate sum //索引跳过索引元素和组成新的集合 16.zunionstore
...