最适合新手的Redis基础
5. SortedSet除了无序集合(Set),Redis还提供了有序集合(SortedSet),有序集合不允许重复的成员,且每个不同的成员都关联一个double类型的分数,redis通过这些分数对成员进行从小到大排序。有序集合有时也被称为ZSet,因为其命令都是以字母Z开头的。 > zadd myzset 10 "one" 20 "two" 30 "three" (integer) 3 > zcard myzset 3 > zscore myzset "one" 10.0 > zrange myzset 0 -1 1) "one" 2) "two" 3) "three" > zrange myzset 0 -1 withscores 1) "one" 2) 10.0 3) "two" 4) 20.0 5) "three" 6) 30.0 > zrevrange myzset 0 -1 withscores 1) "three" 2) 30.0 3) "two" 4) 20.0 5) "one" 6) 10.0 > zrank myzset "one" 0 >zrank myzset "three" 2 > zrevrank myzset "one" 2 > zrevrank myzset "three" 0 > zcount myzset 15 40 2 > zrange myzset 0 -1 withscores 1) "one" 2) 10.0 3) "two" 4) 20.0 5) "three" 6) 30.0 > zincrby myzset 40 "one" 50.0 > zrange myzset 0 -1 withscores 1) "two" 2) 20.0 3) "three" 4) 30.0 5) "one" 6) 50.0 zincrby key increment member:将指定成员的分数增加increment zcount key min max:返回分数在min和max之间的成员数量 zrank key member:返回指定成员的排名,从小到大排序 zrevrank key member:返回指定成员的排名,从大到小排序 zrange key start end [withscores]:通过索引start和end从小到大返回成员 zrevrange key start end [withscores]:通过索引start和end从大到小返回成员 zscore key member:返回指定成员的分数 zcard key:获取有序集合的成员数量 zadd key score1 member1 [score2 member2]:向有序集合中添加一个或多个成员,或者更新已有成员分数 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |