SortedSet底层是由数据树实现的
但是底层原理不一样,TreeSet的底层原理是由红黑树实现的,TreeSET需要定一个方法,SortedSet中有,一个属性,score传值的时候要带上,查询速度比较快,因他里面有一个Hash表
SortedSet经常实现排行榜功能,SortSet数据类型添加要带上score
ZREM意思是删除的意思,以上都是升序排值,如果想要降序排值添加REV,统计控制台看一下sortset中的命令
以上都是升序排值,如果想要降序排值添加REV,统计控制台看一下sortset中的命令
ZREV判断他们的排名顺序
常用的几个方法
ZADD可以直接添加多条数据
ZREM的添加样素写法 stus,stus是key, Tom是Value的意思
使用ZREM可以删除资料,可以删除下面的内容,删除里面的内容
获取Rose同学的排名
ZRANK stus(key) Rose(value)
ZRANK 用来判断值,就是redis的值
他返回的判定是从零开始的
使用ZREVRANK 是降序排序,从底部的值以0作为顺序
查询80分以下的同学个数用ZCARD,主要是查询在一定范围的个数
统计0 - 80分的个数
76 - 78的个数
给Amy同学加2分
Amy同学加2分的写法,ZINCRBY stus 2 Amy
查出成绩前3名的同学,ZRANGE是升序的写法,查出成绩前3名同学的写法
倒数后3名的写法
查出成绩80分以下的同学的写法
查 80分以下同学成绩的写法