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";
    }

当然也可以利用客户端一件删除:

相关推荐
l1t1 分钟前
DeepSeek总结的DuckDB-Iceberg 在 v1.5.3 中的新特性
数据库·duckdb
Database_Cool_1 分钟前
数据仓库弹性扩缩容怎么实现?阿里云 AnalyticDB MySQL Serverless 弹性架构详解
数据库·人工智能·阿里云
abcy0712134 分钟前
django聚合函数
数据库·sqlite
念越4 分钟前
数据库系统概论第6版王珊版:第二章关系代数与第三章SQL期末重点整理
数据库·sql·性能优化
TDengine (老段)7 分钟前
TDengine 数据保留与 TTL — 多级存储、过期删除与分层迁移
大数据·数据库·物联网·时序数据库·tdengine·涛思数据
安当加密030111 分钟前
等保2.0三级数据库加密:2026检查清单 + TDE部署实战(附脚本)
数据库·网络安全·数据安全·tde·等保2.0·数据库加密·tde透明加密
解决问题no解决代码问题14 分钟前
TiDB 原理与节点宕机实战讲解
数据库·tidb
江湖中的阿龙21 分钟前
Redis 五大核心数据类型底层原理
数据库·redis·缓存
茫忙然37 分钟前
Claude Code 接入 DeepSeek 或 多模型 教程(Linux)
java·linux·数据库
AI人工智能+电脑小能手9 小时前
【大白话说Java面试题 第87题】【Mysql篇】第17题:分布式事务的实现原理?
java·数据库·分布式·mysql·面试