Ehcache 中可以像楼上说的那样,@Cacheable 产生缓存是以 key-value形式产生的,删除也是。memcached 也是同样的。具体的想批量清除缓存,你可以手动的清除先取出 缓存块中的所有缓存,然后根据key值前缀取出目标 key放到list中,手动调用清除方法
redis可以用flushdb/flushall删除所有的key。用del只能根据key去删除。另外一种方式,你可以通过设置过期时间让key到期自动删除。