1.添加依赖
org.springframework.boot spring-boot-starter-data-redis
@Autowired public RedisTemplate redisTemplate;
@Data
public class RangeVo implements Serializable {
private String shopName;
private Double shopPrice;
} @Test
public void getzset4(){
String keyModel = "testList";
for (int i = 0; i < 10 ; i++) {
int score = new Random().nextInt(50);
String ss = "shop"+i;
redisTemplate.opsForZSet().add(keyModel,ss,score);
}
}@Test
public void setOneValue(){
String keyModel = "testList";
String ss = "shop8";
Double aDouble = redisTemplate.opsForZSet().incrementScore(keyModel, ss, 1);
System.out.println(aDouble);
}@Test
public void getList(){
String key = "testList";
List list = new ArrayList<>();
/** 从小到大排序 返回value 和 score* 参数注释 key 为有序集合的key,1,50 是分数范围 1-50,0 是偏移量即从哪条数据开始排序, 5是取5条满足条件的数据*/
Set> set = redisTemplate.opsForZSet().rangeByScoreWithScores(key,1,50,0,5);
Iterator> iterator = set.iterator();
while (iterator.hasNext()){
ZSetOperations.TypedTuple
上一篇:react如何下载文件