我想使用 redis 来缓存我的远程服务请求:响应键:使用@Cacheable 注释的值对
我知道 Redis 为我提供了具有特定 key 到期时间的功能。
spring @Cacheable 中是否有任何规定允许我使用此 redis 功能。
理想情况下,“ttl”应该是 @Cacheable 注释的属性,但由于并非所有缓存都支持特定于 key 的 ttl,因此 spring 可能不包含 ttl 属性。
据我所知,spring 建议使用具有不同到期时间的不同 org.springframework.cache.CacheManager 实例,但这似乎是一种开销,因为 Redis 已经可以通过单个客户端实例。
当使用@Cacheable 注释时,你知道我可以使用哪些注释/属性/api 设置特定的键(或特定于@Cacheable 的方法)ttl
最佳答案
The expiration time in seconds can be set with @RedisHash(timeToLive=…)
关于java - @cacheable spring for redis,方法特定的ttl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965478/