Java代码实现redis批量删除所有模糊匹配key值
redis实现批量删除所有符合模糊匹配条件的key值
·
Java代码实现redis批量删除模糊匹配的key值
redis的命令行中没有看到有批量删除所有以什么什么开头key值的命令,redisTemplate有一个api,redisTemplate.keys,使用这个api可以进行模糊匹配。
// 模糊匹配所有以keyword:开头的所有key值
Set<String> keys = redisTemplate.keys("keyword:"+"*");
获取出来所有的keys集合,然后可以遍历keys进行删除,
// 删除key值
redisTemplate.delete(key);
不过需要注意的是redis是单线程,所以删除太多key值的话可能会造成堵塞。
更多推荐
已为社区贡献1条内容
所有评论(0)