我需要在我的服务中使用几个缓存用于不同的用途。我正在寻找一种方法来分离它们的配置,如maximumSize和MaximreAfterWrite。我使用Spring和Kubernetes,在deploy.yaml中我有:
spring:
main:
allow-bean-definition-overriding: true
cache:
type: CAFFEINE
cache-names: cacheA, cacheB
caffeine:
spec: expireAfterWrite=1h,maximumSize=2000
output:
ansi:
enabled: never
我想创建一个新的缓存,cacheC,它将具有不同的配置。
我怎么能这么做呢?谢谢你,谢谢
2条答案
按热度按时间vbopmzt11#
您可以通过编程方式声明许多缓存配置,而不是使用yaml。
大概是这样的:
2vuwiymt2#
最适合您的解决方案。