【发布时间】:2018-05-17 21:35:12
【问题描述】:
我正在尝试缓存对象列表,比如说“订单”。它完美地缓存了它。
将一个新对象放入缓存列表中,我正在做的是这样;
cacheManager.getCacheNames().parallelStream().forEach(name -> cacheManager.getCache(name).put("order", order));
并从我所做的缓存中逐出该特定订单;
cacheManager.getCacheNames().parallelStream().forEach(name -> cacheManager.getCache(name).evict(orderId));
但是驱逐对我不起作用。
如何删除/更新缓存中过时的对象?有没有办法迭代缓存,直到我得到所需的对象并更新它。
任何帮助将不胜感激。
【问题讨论】:
标签: java spring spring-mvc caching