【发布时间】:2018-11-30 14:32:26
【问题描述】:
我想使用redis来缓存我的远程服务请求:响应键:使用@Cacheable注解的值对
我知道 redis 为我提供了具有特定密钥到期时间的功能。
spring @Cacheable 中是否有任何规定允许我使用此 redis 功能。
理想情况下,“ttl”应该是 @Cacheable 注释的属性,但由于并非所有缓存都支持特定于键的 ttl,所以 spring 可能不包含 ttl 属性。
据我所知,spring 建议让不同的 org.springframework.cache.CacheManager 实例具有不同的 expiry time ,但这似乎是一种开销,因为 redis 已经可以通过一个单一的密钥提供特定的到期时间客户端实例。
你知道在使用@Cacheable 注释时我可以使用哪些注释/属性/api 来设置键特定(或@Cacheable 中的特定方法)ttl
【问题讨论】:
标签: java spring redis spring-annotations