通过redisde keys命令可以进行模糊查询,如下
127.0.0.1:6379> KEYS mykey*
1) "mykey2"
2) "mykey1"
3) "mykey3"
我们可以使用java的相关api,对keys模糊查询出来的数据进行遍历,然后进行相应的操作
如下,进行模糊查询,批量删除,
private void del() {
RedisUtil redis = redisProductor.getRedis();
Set<String> set = redis.keys("APS_FUND_NOTICE_URL*");
Iterator it = set.iterator();
while (it.hasNext()) {
String key = (String) it.next();
redis.del(key);
System.out.println(key);
}
}