ReactiveRedisTemplate 缓存未命中

ReactiveRedisTemplate Cache Miss

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

请推荐。

没有代码示例很难说,但您可以使用运算符 .switchIfEmpty()。您需要推迟 Mono,以便它延迟加载,并且仅在 Redis 模板 returns 之后才进行评估。

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