提问者:小点点

Redisson RLocalCachedMap是否会随着Redis-Server中的更改而失效?


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

如果没有,你会建议如何实现Redis服务器辅助客户端缓存(https://redis.io/topics/client-side-caching)?有没有一种方法可以使用监听redis服务器失效事件并保持本地缓存与redis服务器数据同步(有或没有RLocalCachedMap作为使用RLocalCahedMap的不授权)。?请建议。


共1个答案

匿名用户

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