Zset基本命令操作
1.zadd key index val
127.0.0.1:6379> zadd myset 1 one
(integer) 1
127.0.0.1:6379> zadd myset 2 two 3 three
(integer) 2
127.0.0.1:6379> ZRANGE myset 0 -1
1) "one"
2) "two"
3) "three"
127.0.0.1:6379>
2.zrangebyscore key minVal maxVal [withscores]
127.0.0.1:6379> zadd money 100 A
(integer) 1
127.0.0.1:6379> zadd money 275 B
(integer) 1
127.0.0.1:6379> zadd money 50 C
(integer) 1
127.0.0.1:6379> zadd money 325 D
(integer) 1
127.0.0.1:6379> ZRANGEBYSCORE money -inf +inf
1) "C"
2) "A"
3) "B"
4) "D"
127.0.0.1:6379> ZRANGEBYSCORE money -inf +inf withscores
1) "C"
2) "50"
3) "A"
4) "100"
5) "B"
6) "275"
7) "D"
8) "325"
127.0.0.1:6379>
3.zrem key field
127.0.0.1:6379> ZRANGE myset 0 -1
1) "A"
2) "B"
3) "C"
4) "D"
127.0.0.1:6379> zrem myset A # 移除指定元素A
(integer) 1
127.0.0.1:6379> ZRANGE myset 0 -1
1) "B"
2) "C"
3) "D"
127.0.0.1:6379>
4.zcount key startIndex endIndex
127.0.0.1:6379> ZCOUNT myset 0 5
(integer) 3
127.0.0.1:6379>
5.ZREVRANGE key minVal maxVal
127.0.0.1:6379> ZREVRANGE myset 0 -1
1) "D"
2) "C"
3) "B"
127.0.0.1:6379> ZREVRANGE myset 1 2
1) "C"
2) "B"
总结,Zset比Set操作多了排序功能,对于Zset使用,应用场景也是十分多的,因为有排序功能,所有在排行榜,粉丝数,日收榜都是可以通过它来完成实现的