在开发中为了更好的管理数据,对redis进行了分组存储操作,在存值时加了命名空间来实现,如下:@Cacheable的value来实现分组 @Cacheable(value = “config”,key =“#comparamid+‘_’+#comCode” )/* / @Query(value = “select * from test where comparamid=?1 and configcomcode=?2”,nativeQuery = true) public List 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 keys = redisTemplate.keys("config::4"); if(!CollectionUtils.isEmpty(keys)) { return redisTemplate.delete(keys); } return “SUCESS”; }当然也可以利用客户端一件删除:

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐