Redis的SortSet(有序集合)

1、 sortedSet存储内容示意图:

 sortedSet会按照字段进行排序

 Redis的SortSet(有序集合)_第1张图片

 

2、 往redis库中插入一条sortedset数据

redis 127.0.0.1:6379> zadd nanshen:yanzhi:bang  70 liudehua  90 huangbo  100 weixiaobao  250 yanggang  59 xiaotao

(integer) 5

 

 

3、 从sortedset中查询有序结果

#正序结果

redis 127.0.0.1:6379> zrange nanshen:yanzhi:bang 0 4

1) "xiaotao"

2) "liudehua"

3) "huangbo"

4) "weixiaobao"

5) "yanggang"

#倒序结果

redis 127.0.0.1:6379> zrevrange nanshen:yanzhi:bang 0 4

1) "yanggang"

2) "weixiaobao"

3) "huangbo"

4) "liudehua"

5) "xiaotao"

 

4、 查询某个成员的名次

#在正序榜中的名次

redis 127.0.0.1:6379> zrank nanshen:yanzhi:bang xiaotao

(integer) 0

 

#在倒序榜中的名次

redis 127.0.0.1:6379> zrevrank nanshen:yanzhi:bang xiaotao

(integer) 4

 

5、修改成员的分数

redis 127.0.0.1:6379> zincrby nanshen:yanzhi:bang 300 xiaotao

"359"

redis 127.0.0.1:6379> zrevrank nanshen:yanzhi:bang xiaotao

(integer) 0

你可能感兴趣的:(Redis的SortSet(有序集合))