六、order set结构及命令详解

1、zadd key score1 value1 score2 value2 ..

添加元素

redis 127.0.0.1:6379> zadd stu 18 lily 19 hmm 20 lilei 21 lilei
(integer) 3

2、zrem key value1 value2 ..

作用: 删除集合中的元素

3、zremrangebyscore key min max

作用: 按照socre来删除元素,删除score[min,max]之间的

redis 127.0.0.1:6379> zremrangebyscore stu 4 10
(integer) 2
redis 127.0.0.1:6379> zrange stu 0 -1
1) "f"
 

4、zremrangebyrank key start end

作用: 按排名删

redis 127.0.0.1:6379> zremrangebyrank stu 0 1
(integer) 2
redis 127.0.0.1:6379> zrange stu 0 -1
1) "c"
2) "e"
3) "f"
4) "g"

 

5、zrank key member

查询member的排名(升续 0名开始)

6、zrevrank key memeber

查询 member的排名(降续 0名开始)

7、zrange key start stop [WITHSCORES]

把集合排序后,返回名次[start,stop]的元素

默认是升续排列

Withscores 是把score也打印出来

8、zrevrange key start stop

作用:把集合降序排列,取名字[start,stop]之间的元素

9、zrangebyscore  key min max [withscores] limit offset N

作用: 集合(升续)排序后,score[min,max]内的元素,

并跳过 offset, 取出N

redis 127.0.0.1:6379> zadd stu 1 a 3 b 4 c 9 e 12 f 15 g
(integer) 6
redis 127.0.0.1:6379> zrangebyscore stu 3 12 limit 1 2 withscores
1) "c"
2) "4"
3) "e"
4) "9"

10、zcard key

返回元素个数

11、zcount key min max

返回[min,max] 区间内元素的数量

猜你喜欢

转载自www.cnblogs.com/zbbiex/p/10540384.html
今日推荐