Redis是否支持HASH中字段(hashKey)级别的设置到期?

问题描述 投票:0回答:1

实施环境

我有一个基于令牌的API实现。高层逻辑是令牌是由API发出的,在随后调用其他API时必须使用此令牌。一个API从数据库中获取大量数据并将其存储在缓存中(我在这里使用Redis)。高速缓存的键为Session:Functionality,字段(hashKey)为令牌,Json格式的值为从数据库中获取的数据。在对API的后续调用中,令牌在网关级别进行了验证,API会检查REDIS中是否已存在数据。

这里以键作为Session:Functionality且将哈希键作为令牌来查询Redis中的HASH。如果数据在Redis中,则API将发送快速响应,否则它将从下游系统中获取数据。

所以在Redis的Hash中看起来像,

enter image description here

问题

<<

我正在使用Spring Spring Boot Jedis,所以如果您可以使用此框架发布用于设置超时的特定方法,那就太好了。

实施上下文,我有一个基于令牌的API实现。高层逻辑是令牌是由API发出的,在随后调用其他API时必须使用此令牌。一个API可获取巨大的...
spring-boot caching redis jedis spring-data-redis
1个回答
0
投票

嗨,不可能为该特定字段使用不同的顶级密钥,或者将具有到期时间的另一个字段与字段一起存储,同时获取两者,并让应用程序了解其是否仍然有效根据当前时间。

© www.soinside.com 2019 - 2024. All rights reserved.