我想使用redis来缓存我的远程服务请求:响应键:使用@Cacheable批注的值对
我知道redis为我提供了具有特定密钥到期时间的功能。
spring @Cacheable中是否有任何规定允许我使用此redis功能。
理想情况下,“ ttl”应该是@Cacheable批注的属性,但由于并非所有缓存都支持键特定的ttl,因此spring可能未包含ttl属性。
据我所读,spring建议使用不同的org.springframework.cache.CacheManager实例具有不同的到期时间,但这似乎是一个开销,因为redis已经可以通过一个单一的密钥提供特定的到期时间客户实例。
您知道使用@Cacheable注释时可以通过其设置键特定(或@Cacheable中特定于方法的方法)的ttl的任何注释/属性/ api