0

我的用例:我有一个单节点应用程序(MyApplication),它使用 RLocalCachedMap(比如 testMap)与 redis-server 通信,并在应用程序中本地缓存数据。另一方面,另一个非 java 应用程序说另一个应用程序(我们无法控制)将更新同一地图 testMap 上的 redis-server 中的数据。在这种情况下,get MyApplication 中的 RLocalCachedMap 是否会使本地缓存条目无效?

如果不是,您建议如何实施 Redis 服务器辅助客户端缓存(https://redis.io/topics/client-side-caching)?有没有一种方法可以让我使用监听 redis-server 失效事件并使本地缓存与 redis-server 数据保持同步(有或没有 RLocalCachedMap,因为它不强制使用 RLocalCahedMap)。? 请建议。

4

1 回答 1

0

RLocalCachedMap 的默认行为是默认使本地缓存的条目无效。请参阅此处的默认行为以及可配置的策略。

于 2021-07-21T17:00:05.963 回答