根据type决定是升序排名还是降序排名,如果是ASC则调用rank方法获取升序排名,其他则调用reverseRank获取降序排名。与下方redis命令类似
- ZRANK articleList "文章1"
-
- ZREVRANK articleList "文章1"
页面效果图如下

命令介绍

其他命令
获取属性

ZCARD命令
返回key的有序集元素个数。
ZCARD key
返回值:key存在的时候,返回有序集的元素个数,否则返回0。
redis客户端执行的命令如下
- zadd zCardKey 1 one
- zcard zCardKey
下面是java代码
- @Test
-
- public void zCard() {
-
- jedis.zadd("zCardKey",1, "one");
-
- jedis.zadd("zCardKey",2, "two");
-
- System.out.println(jedis.zcard("zCardKey"));
-
- System.out.println(zSetOperations.size("zCardKey"));
-
- }
ZCOUNT命令
返回有序集key中,score值在min和max之间(默认包括score值等于min或max)的成员数量。
ZCOUNT key min max
返回值:指定分数范围的元素个数。
redis客户端执行的命令如下
- zadd zCountKey 1 one 2 two 3 three 4 four
- zcount zCountKey 2 3
执行结果如下

下面是java代码
- @Test
-
- public void zCount() {
-
- jedis.zadd("zCountKey",1, "one");
-
- jedis.zadd("zCountKey",2, "two");
-
- jedis.zadd("zCountKey",3, "three");
-
- jedis.zadd("zCountKey",4, "four");
-
- System.out.println(jedis.zcount("zCountKey",2, 3));
-
- System.out.println(zSetOperations.count("zCountKey",2, 3));
-
- }
ZLEXCOUNT命令
计算有序集合中指定成员之间的成员数量(按成员字典正序排序),可以使用 - 和 + 表示score最小值和最大值
ZLEXCOUNT key min max
redis客户端执行的命令如下
- ZADD zLexCountKey 2 "b" 1 "a" 3 "c" 5 "e" 4 "d"
-
- ZLEXCOUNT zLexCountKey - +
-
- ZLEXCOUNT zLexCountKey [b [d
执行结果如下

下面是java代码
- @Test
-
- public void zLexCount() {
-
- zSetOperations.add("zLexCountKey", "b", 2);
-
- zSetOperations.add("zLexCountKey", "a", 1);
-
- zSetOperations.add("zLexCountKey", "c", 3);
-
- zSetOperations.add("zLexCountKey", "e", 5);
-
- zSetOperations.add("zLexCountKey", "d", 4);
-
- System.out.println(jedis.zlexcount("zLexCountKey", "-", "+"));
-
- System.out.println(jedis.zlexcount("zLexCountKey", "[b", "[d"));
-
- }
ZSCORE命令
返回有序集key中,成员member的score值。
ZSCORE key member
返回值:成员member的score值 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|