redis批量删除namespace下的数据的实现步骤
更新时间:2025年12月11日 11:03:21 作者:2509_93990658
在开发中为了更好的管理数据,对redis进行了分组存储操作,在存值时加了命名空间来实现,本文就来介绍一下redis批量删除namespace下的数据的实现步骤,感兴趣的可以了解一下
在开发中为了更好的管理数据,对redis进行了分组存储操作,在存值时加了命名空间来实现,如下:@Cacheable的value来实现分组
@Cacheable(value = "config",key ="#comparamid+'_'+#comCode" )/* */ @Query(value = "select * from test where comparamid=?1 and configcomcode=?2",nativeQuery = true) public List <test> findByCondition(long comparamid,String comCode );
redis保存数据如下:

在批量获取数据时也需要加上namespace的前缀

因此在java后台批量删除时就可以用一下代码:
@Autowired
private RedisTemplate<String, ?> redisTemplate;
@RequestMapping(value = "/deal", method = RequestMethod.GET)
public Long delByPrefix(final String prefixKey){
//删除config::4开头的redis数据
Set<String> keys = redisTemplate.keys("config::4*");
if(!CollectionUtils.isEmpty(keys)) {
return redisTemplate.delete(keys);
}
return "SUCESS";
}
当然也可以利用客户端一件删除:


到此这篇关于redis批量删除namespace下的数据的实现步骤的文章就介绍到这了,更多相关redis批量删除namespace数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
redis中使用redis-dump导出、导入、还原数据实例
这篇文章主要介绍了redis中使用redis-dump导出、导入、还原数据实例,本文直接给出操作命令,并给出注释加以说明,需要的朋友可以参考下2014-11-11


最新评论