redis或者缓存系统有批量删除的机制吗

2025-04-09 04:07:32
推荐回答(2个)
回答1:

Ehcache 中可以像楼上说的那样,@Cacheable 产生缓存是以 key-value形式产生的,删除也是。
memcached 也是同样的。

具体的想批量清除缓存,你可以手动的清除

先取出 缓存块中的所有缓存,然后根据key值前缀取出目标 key放到list中,手动调用清除方法

回答2:

redis可以用flushdb/flushall删除所有的key。用del只能根据key去删除。另外一种方式,你可以通过设置过期时间让key到期自动删除。