jetcache 关于redis缓存逻辑过期

xhv8bpkk  于 2022-11-06  发布在  Redis
关注(0)|答案(4)|浏览(503)

我想在redis中设置一个较长的过期时间,然后在expireTime中保存一个较短的逻辑过期时间,业务异常的时候使用缓存里面的数据做降级。这个目前有实现吗?我需要怎样进行配置

f4t66c6m

f4t66c6m1#

本地缓存和远程缓存可以设置不同的超时时间

nfs0ujit

nfs0ujit2#

您好,非常感谢您的回答,设置不同的超时时间并不能满足要求,比如我本地缓存5秒过期,远程缓存在value中保存一个expireTime字段为10秒的逻辑过期时间,真实过期时间设置为10分钟。在业务正常的情况下每10秒缓存失效会重新调用业务方法获取数据更新到缓存中,但是在业务出现异常的时候(比如下游服务宕机),此时我想使用远端缓存中并未真正过期的数据来进行降级。避免业务全面瘫痪。

68bkxrlz

68bkxrlz3#

这个只能你自己实现了

lpwwtiir

lpwwtiir4#

好的,在另外一个issues上看到了您的回答 #268 (comment)
后续版本有考虑支持吗

相关问题