在 apache geode 中为多个键仅调用一次数据源的方法

Way to call data source only once for multiple keys in apache geode

我将 apache geode 作为内联缓存连接到 postgres 作为数据源。因为当从区域调用 getall 方法 id 时一次获取所有键,它按顺序调用 CacheLoader。有没有办法让我可以获取所有键并立即调用我的数据源,例如从 Cacheloader 调用查询。

我没有使用 CacheLoader 开箱即用的方法,因为正如您已经验证的那样,回调是在 Region 中未找到的每个键上按顺序调用的.不过,您也许可以使用所有您知道必须存在的键来预填充 Region,但是执行 Region.getAll() 时未找到的键仍将通过调用配置的 CacheLoader.