Spring ehcache-基于键清除缓存';前缀';

Spring ehcache-基于键清除缓存';前缀';,spring,caching,ehcache,Spring,Caching,Ehcache,我想根据密钥的前缀清除缓存。例如,我有一个缓存的两个对象的复合键,比如({obj1,#obj2})。在清除缓存时,我希望仅基于obj1值进行清除。例如,使用键前缀清除缓存中的所有内容obj1。有可能吗?除了整个缓存中的迭代器之外,没有。另一个解决方案是为每个前缀创建一个缓存 最后,另一个解决方案是使用存储,它允许查询并在辅助字段上有索引。这将允许您根据前缀字段清除项目。您不会获得缓存的其他好处(逐出、过期),但它可以做您想要的事情

我想根据密钥的前缀清除缓存。例如,我有一个缓存的两个对象的复合键,比如
({obj1,#obj2})
。在清除缓存时,我希望仅基于obj1值进行清除。例如,使用键前缀清除缓存中的所有内容
obj1
。有可能吗?

除了整个缓存中的迭代器之外,没有。另一个解决方案是为每个前缀创建一个缓存

最后,另一个解决方案是使用存储,它允许查询并在辅助字段上有索引。这将允许您根据前缀字段清除项目。您不会获得缓存的其他好处(逐出、过期),但它可以做您想要的事情