Spring Data Redis中@TimeToLive无法获取实际剩余TTL问题求助
通过@TimeToLive注解属性获取实际剩余生存时间
我正在使用spring-boot-starter-data-redis 3.1.7版本。
2016年已有相关话题讨论该问题,针对该问题创建的Spring Data Redis Issue已被处理。根据官方文档说明:
@TimeToLive reads back the actual TTL or PTTL value from Redis.
但实际使用时,我始终得到初始设置的时长,而非实际剩余时长。
我的Kotlin代码如下:
@RedisHash("AccessToken") class AccessToken( @Id var id: String?, @Indexed var token: String, override var clientId: String, override var userId: String, @TimeToLive(unit = TimeUnit.SECONDS) var timeToLive: Long, var scope: ScopeEnum? ): AbstractRelatedInfos()
是我的用法有误吗?如何才能获取实际剩余TTL?
内容的提问来源于stack exchange,提问作者Ugo Evola
相关产品推荐
相关产品推荐

