Springboot redisファジイクエリの実装
874 ワード
導入依存
関連構成
詳細コード
org.springframework.boot
spring-boot-starter-data-redis
関連構成
spring:
redis:
host: 127.0.0.1
port: 6379
database: 1
service
@Autowired
private StringRedisTemplate redisTemplate;
詳細コード
//data
String data="data";
//"*" sql “%” *b* abc , b* bc,*b ab
Set set=redisTemplate.keys("*"+data+"*");
// set ArrayList
List list=new ArrayList<>(set);
List result=new ArrayList<>();
if(list.size()!=0){
for (String str:list){
// key value, result
result.add(redisTemplate.opsForValue().get(str));
}
}