Redis有序集合命令

1、zadd key score value [score value…]
  将一个或多个 member 元素及其 score 值加入到有序集 key 当中如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。

	zadd zset 1 a 2 b 3 c  //返回 (integer) 3、

2、zrange key start stop [WITHSCORES]
  返回有序集合中给定区间的元素

	zrange zset 0 -1
	//返回
	1) "a"
	2) "b"
	3) "c"
	
	zrange zset 0 -1 withscores
	//返回
	1) "a"
	2) "1"
	3) "b"
	4) "2"
	5) "c"
	6) "3"

3、zrangebyscore key min max [WITHSCORES]
  返回有序集合中给定分值区间的元素

	zrangebyscore zset 1 2
	//返回
	1) "a"
	2) "b"

4、zremrangebyrank key start top
  移除有序集合中指定排名的成员

	zremrangebyrank zset 0 1 //(integer) 2

5、zremrangebyscore key min max
  移除分值在min和max区间的成员

	zrange zset 0 -1 //"c"
	zadd zset 5 d 10 e 15 f //增加几个元素
	zremrangebyscore zset 5 10 //(integer) 2

6、zcard key
  返回有序集合成员的个数

	zcard zset //返回(integer) 2

7、zcount key min max
  返回有序集合中分值区间的个数

	zcount zset 0 5 //返回(integer) 1

你可能感兴趣的:(Redis学习笔记,redis,有序集合,zset)