首页 文章

@cacheable spring for redis,方法具体ttl?

提问于
浏览
-1

我想使用redis来缓存我的远程服务请求:响应键:使用@Cacheable注释的值对

我知道redis为我提供了具有密钥特定到期时间的功能 .

在@Cacheable中是否有任何规定允许我使用此redis功能 .

理想情况下,“ttl”应该是@Cacheable注释的属性,但由于并非所有高速缓存都支持特定于键的ttl,因此spring可能没有包含ttl属性 .

据我所知,spring建议使用不同的org.springframework.cache.CacheManager实例,这些实例具有不同的到期时间,但这似乎是一个开销,因为redis已经可以为单个客户端实例提供关键的特定到期时间 .

你知道任何注释/属性/ api,我可以使用@Cacheable注释设置密钥特定(或@Cacheable中的特定方法)ttl

1 回答

  • 0

    可以使用@RedisHash(timeToLive = ...)设置到期时间(以秒为单位)

    Documentation

相关问题