public void testSortedSet () { redisTemplate.opsForZSet().add("class", "xiaobai", 90); Set aClass = redisTemplate.opsForZSet().rangeByScore("class", 90, 100); System.out.println(aClass); Set<ZSetOperations.TypedTuple<String>> set = new HashSet<>(); set.add(new DefaultTypedTuple<>("xiaohei", 88.0)); set.add(new DefaultTypedTuple<>("xiaohui", 94.0)); set.add(new DefaultTypedTuple<>("xiaolan", 84.0)); set.add(new DefaultTypedTuple<>("xiaolv", 82.0)); set.add(new DefaultTypedTuple<>("xiaohong", 99.0)); redisTemplate.opsForZSet().add("class", set); Set aClass1 = redisTemplate.opsForZSet().range("class", 0, 6); System.out.println(aClass1); }
时间: 2024-04-06 14:34:32 浏览: 150
redis-desktop-manager-0.8.8.384_xiaobai.rar
这段代码是用 RedisTemplate 操作 Redis 的 SortedSet 数据结构。首先,在 "class" 中添加了一个名为 "xiaobai",分数为 90 的元素。然后,使用 rangeByScore 方法获取分数在 90-100 之间的元素,将结果打印输出。接着,使用 add 方法向 "class" 中添加了一个 Set<ZSetOperations.TypedTuple<String>> 集合,其中包含了多个元素,每个元素包含了一个名字和一个分数。最后,使用 range 方法获取 "class" 中排名在 0-6 之间的元素,并将结果打印输出。
阅读全文