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
...