Redis学习(七)redisTemplate对zset数据类型的常用操作

zset中value不允许重复,默认升序排序。

// 向zset中新增值
redisTemplate.opsForZSet().add("keyTest", "valueTest", 1.1);

// 在zset中根据value删除值
redisTemplate.opsForZSet().remove("keyTest", "valueTest");

// 在zset中根据rank删除值,(0, -1)时删除全部
redisTemplate.opsForZSet().removeRange("keyTest", 0, -1);

// 在zset中根据rank查询值,(0,-1)表示查询全部
redisTemplate.opsForZSet().range("keyTest", 0, 9);

// 在zset中根据rank查询值,(0,-1)表示查询全部(降序排列)
redisTemplate.opsForZSet().range("keyTest", 0, 9);

// 获取zset中分数范围内的值
redisTemplate.opsForZSet().rangeByScore("keyTest", 0, 2);

// 在zset中根据value获取分数
redisTemplate.opsForZSet().score("keyTest", "valueTest");

// 在zset中根据value获取排名(第一名从0开始)
redisTemplate.opsForZSet().rank("keyTest", "valueTest");

// 在zset中获取总数
redisTemplate.opsForZSet().size("keyTest");

整理完毕,完结撒花~

你可能感兴趣的:(#,Redis,redis,学习,java)