| 
                         redis客户端执行的命令如下 
- zadd zScoreKey 1 one 
 -  
 - ZSCORE zScoreKey one 
 
  
下面是java代码 
- @Test 
 -  
 - public void zScore() { 
 -  
 - jedis.zadd("zScoreKey",1, "one"); 
 -  
 - System.out.println(jedis.zscore("zScoreKey", "one")); 
 -  
 - System.out.println(zSetOperations.score("zScoreKey", "one")); 
 -  
 - } 
 
  
获取成员 
  
ZRANGEBYLEX命令 
返回指定成员区间内的成员,按成员字典正序排序。 
https://redis.io/commands/zrangebylex 
ZRANGEBYLEX key min max [LIMIT offset count] 
返回值:指定成员范围的元素列表。 
redis客户端执行的命令如下 
- ZADD zRangeByLexKey 0 ba 0 a 0 ab 0 aa 0 b 
 -  
 - ZRANGEBYLEX zRangeByLexKey - + 
 -  
 - ZRANGEBYLEX zRangeByLexKey [aa (ba 
 
  
执行结果如下 
  
下面是java代码 
- @Test 
 -  
 - public void zRangeByLex() { 
 -  
 - zSetOperations.add("zRangeByLexKey", "ba", 0); 
 -  
 - zSetOperations.add("zRangeByLexKey", "a", 0); 
 -  
 - zSetOperations.add("zRangeByLexKey", "ab", 0); 
 -  
 - zSetOperations.add("zRangeByLexKey", "aa", 0); 
 -  
 - zSetOperations.add("zRangeByLexKey", "b", 0); 
 -  
 - System.out.println(jedis.zrangeByLex("zRangeByLexKey", "-", "+")); 
 -  
 - RedisZSetCommands.Range range = new RedisZSetCommands.Range(); 
 -  
 - range.gte("aa"); 
 -  
 - range.lt("ba"); 
 -  
 - System.out.println(zSetOperations.rangeByLex("zRangeByLexKey",range)); 
 -  
 - } 
 
  
ZRANGEBYSCORE命令 
获取score在范围之内的数据。min和max可以是-inf和+inf 
ZRANGEBYSCORE key min max [WITHSCORES]``[LIMIT offset count] 
redis客户端执行的命令如下 
- ZADD zRangeByScoreKey 1 ba 2 a 3 ab 4 aa 5 b 
 -  
 - ZRANGEBYSCORE zRangeByScoreKey -inf +inf 
 -  
 - ZRANGEBYSCORE zRangeByScoreKey 2 4 
 
  
执行结果如下 
  
下面是java代码 
- @Test 
 -  
 - public void zRangeByScore() { 
 -  
 - zSetOperations.add("zRangeByScoreKey", "ba", 1); 
 -  
 - zSetOperations.add("zRangeByScoreKey", "a", 2); 
 -  
 - zSetOperations.add("zRangeByScoreKey", "ab", 3); 
 -  
 - zSetOperations.add("zRangeByScoreKey", "aa", 4); 
 -  
 - zSetOperations.add("zRangeByScoreKey", "b", 5); 
 -  
 - System.out.println(jedis.zrangeByScore("zRangeByScoreKey", "-inf", "+inf")); 
 -  
 - RedisZSetCommands.Range range = new RedisZSetCommands.Range(); 
 -  
 - System.out.println(zSetOperations.rangeByScore("zRangeByScoreKey", 2, 4)); 
 -  
 - } 
 
  
移除相关命令 
  
ZREM命令 
ZREM key member [member ...] 
返回值:有序集合中删除的成员个数                         (编辑:91站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |