我对springboot缓存与Hazelcast的实现有疑问。
在我的情况下,我希望cacheName说登出 每60分钟清除其条目,而不考虑大小策略/到期策略。
为此,我在HazelCast中看到了手动输入
map.put(K key, V value, long ttl, TimeUnit timeunit)
我想知道对于此缓存名称,仅使用springboot-cache注解/配置操作有任何自定义位置,可以这样做吗?
首先,我需要写信要求您提供技术解决方案,但是您没有提及用例。恐怕回答您的问题可能弊大于利。
现在,Spring Boot没有缓存本身,但依赖于实现。 Hazelcast就是其中之一。由于您提到的功能并非在所有实现中都通用,因此没有配置选项。
如果要清除缓存而不考虑TTL,则应添加一个@Scheduled
bean,它可以根据您的频率进行缓存。由于available tutorial非常完整,因此我认为无需在此处复制粘贴。