gpt4 book ai didi

java - @cacheable spring for redis,方法特定的ttl?

转载 作者:可可西里 更新时间:2023-11-01 11:15:15 24 4
gpt4 key购买 nike

我想使用 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=…​)

Documentation

关于java - @cacheable spring for redis,方法特定的ttl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50965478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com