引入依赖
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
相关配置
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<String> set=redisTemplate.keys("*"+data+"*");
// 将set转成ArrayList
List<String> list=new ArrayList<>(set);
List<String> result=new ArrayList<>();
if(list.size()!=0){
for (String str:list){
//通过查到的key值获取value,并放入result
result.add(redisTemplate.opsForValue().get(str));
}
}