Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们如何使用ReactiveRedisTemplate<String, String>处理缓存未命中场景?此外,需要记录来自底层 Redis 缓存的任何错误并将其视为缓存未命中。
请建议。
没有代码示例很难说,但是您可以使用 operator .switchIfEmpty()。您需要推迟 Mono 以便延迟加载,并且仅在 Redis 模板返回某些内容后进行评估。
.switchIfEmpty()
.switchIfEmpty(Mono.defer(() -> callMethodToFetchData());