1)使用zadd 方法往test 这个set类型里插入了五条数据
key score
one 78
two 987
three 45
four 93
five 100
redis 127.0.0.1:6379> zadd test 78 "one"
(integer) 1
redis 127.0.0.1:6379> zadd test 987 "two"
(integer) 1
redis 127.0.0.1:6379> zadd test 45 "three"
(integer) 1
redis 127.0.0.1:6379> zadd test 93 "four"
(integer) 1
redis 127.0.0.1:6379> zadd test 100 "five"
(integer) 1
key 就是我们用来显示的人名
score 就是我们排行榜用来排序的分数
2)按分数倒序获取名次的排序结果
更数组一样 从0开始 -1表示倒数第几
redis 127.0.0.1:6379> zrevrange test 0 -1
1) "two"
2) "five"
3) "four"
4) "one"
5) "three"
如果你用的是python的redis库 那么返回的就是一个list对象
3)查询某人的分数
redis 127.0.0.1:6379> zscore test one
"78"
4)查询某人的名次(分数倒序)
redis 127.0.0.1:6379> zrevrank test one
(integer) 3
3的意思是第四名
5)更新没人的分数同样适用zadd
redis 127.0.0.1:6379> zadd test 99 one
(integer) 0
redis 127.0.0.1:6379> zscore test one
"99"
6)删除某人数据
redis 127.0.0.1:6379> zrem test one
(integer) 1