1、 sortedSet存储内容示意图:
sortedSet会按照字段进行排序
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 |