springboot集合redis之scan操作
springboot集合redis之scan操作
·
package com.by;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.Cursor;
import org.springframework.data.redis.core.ScanOptions;
import org.springframework.data.redis.core.StringRedisTemplate;
@SpringBootTest
class ScanDemoTest {
@Autowired(required = false)
private StringRedisTemplate stringRedisTemplate;
private final String key = "student#01";
@Test
void test() {
for(int i=0;i<100;i++){
stringRedisTemplate.opsForValue().set("a"+i,"value"+i);
}
for(int i=0;i<100;i++){
stringRedisTemplate.opsForValue().set("b"+i,"value"+i);
}
// 创建模糊查询 b*,count = 2 2是个参考值 match查询规则
ScanOptions scanOptions = ScanOptions.scanOptions().match("b*").count(2).build();
Cursor<String> cursor = stringRedisTemplate.scan(scanOptions);
while (cursor.hasNext()){
System.out.println(cursor.next());
}
//关闭游标
cursor.close();
}
}

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)