【问题标题】:ReactiveRedisTemplate Cache MissReactiveRedisTemplate 缓存未命中
【发布时间】:2021-05-30 08:26:56
【问题描述】:

我们如何使用 ReactiveRedisTemplate 处理缓存未命中场景?此外,需要记录底层 Redis 缓存中的任何错误并将其视为缓存未命中。

请提出建议。

【问题讨论】:

    标签: spring-data-redis-reactive


    【解决方案1】:

    没有代码示例很难说,但您可以使用运算符.switchIfEmpty()。您需要延迟 Mono,使其延迟加载,并且仅在 Redis 模板返回某些内容后进行评估。

    .switchIfEmpty(Mono.defer(() -> callMethodToFetchData());
    

    【讨论】:

    • 谢谢,switchIfEmpty 在缓存未命中时被调用
    猜你喜欢
    • 2012-04-21
    • 2021-01-12
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    • 2015-06-09
    • 2012-02-27
    • 1970-01-01
    • 2014-02-24
    相关资源
    最近更新 更多