玖叶教程网

前端编程开发入门

Redis有序集合类型zset(redis有序集合的底层实现原理)


(1)

zadd < key> < score1> < value1> < score2>< value2>…

将一个或多个member元素及其score值加入到有序集key当中。

zrange < key>< start>< stop> [WITHSCORES]

返回有序集key中,下标在< start>< stop>之间的元素。

带WITHSCORES,可以让分数一起和值返回到结果集。


127.0.0.1:6379> zadd topn 100 java 200 mysql 300 ssm

(integer) 3

127.0.0.1:6379> zrange topn 0 -1

1) "java"

2) "mysql"

3) "ssm"

127.0.0.1:6379> zrange topn 0 -1 withscores

1) "java"

2) "100"

3) "mysql"

4) "200"

5) "ssm"

6) "300"


(2)

zrangebyscore key minmax [withscores] [limit offset count]

返回有序集key中,所有score值介于min和max之间(包括等于min或max)的成员。

有序集成员按score值递增(从小到大)次序排列。


127.0.0.1:6379> zrangebyscore topn 100 300

1) "java"

2) "mysql"

3) "ssm"

127.0.0.1:6379> zrangebyscore topn 100 200 withscores

1) "java"

2) "100"

3) "mysql"

4) "200"


(3)

zrevrangebyscore key minmax [withscores] [limit offset count]

同上,改为从大到小排列。


127.0.0.1:6379> zrevrange topn 0 -1 withscores

1) "ssm"

2) "300"

3) "mysql"

4) "200"

5) "java"

6) "100"

127.0.0.1:6379>

127.0.0.1:6379> zrevrangebyscore topn 300 200 withscores

1) "ssm"

2) "300"

3) "mysql"

4) "200"


(4)

zincrby < key>< increment>< member>

为成员的score加上增量


127.0.0.1:6379> zincrby topn 50 cpp

"50"

127.0.0.1:6379> zrange topn 0 -1 withscores

1) "cpp"

2) "50"

3) "java"

4) "100"

5) "mysql"

6) "200"

7) "ssm"

8) "300"

127.0.0.1:6379> zincrby topn 50 java

"150"

127.0.0.1:6379> zrange topn 0 -1 withscores

1) "cpp"

2) "50"

3) "java"

4) "150"

5) "mysql"

6) "200"

7) "ssm"

8) "300"


(5)

zrem < key>< value>

删除该集合下,指定值的元素。


127.0.0.1:6379> zrem topn java

(integer) 1

127.0.0.1:6379> zrange topn 0 -1

1) "cpp"

2) "mysql"

3) "ssm"


(6)

zcount < key>< min> < max>

统计该集合,分数区间内元素个数


127.0.0.1:6379> zrange topn 0 -1 withscores

1) "cpp"

2) "50"

3) "mysql"

4) "200"

5) "ssm"

6) "300"

127.0.0.1:6379> zcount topn 50 300

(integer) 3


(7)

zrank < key>< value>

返回该值在集合中的排名,从0开始


127.0.0.1:6379> zrank topn mysql

(integer) 1

127.0.0.1:6379> zrank topn cpp

(integer) 0

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言