商品删除时 删除库存缓存

This commit is contained in:
2024-03-12 14:04:27 +08:00
parent 17e606cbb9
commit 0e1833fe32
2 changed files with 11 additions and 6 deletions

View File

@@ -715,17 +715,22 @@ public class RedisUtils {
log.debug("--------------------------------------------");
}
/**
* 根据 prefix+id 删除key 不做模糊匹配
* @param prefix 前缀
* @param ids id
*/
public void delByIntKey(String prefix, Set<Integer> ids) {
Set<Object> keys = new HashSet<>();
for (Integer id : ids) {
keys.addAll(redisTemplate.keys(new StringBuffer(prefix).append(id).toString()));
keys.add(prefix + id);
}
long count = redisTemplate.delete(keys);
// 此处提示可自行删除
log.debug("--------------------------------------------");
log.debug("成功删除缓存:" + keys.toString());
log.debug("缓存删除数量:" + count + "");
log.debug("--------------------------------------------");
log.info("--------------------------------------------");
log.info("成功删除缓存:" + keys.toString());
log.info("缓存删除数量:" + count + "");
log.info("--------------------------------------------");
}
/**
* redis 库存操作