Как использовать Redisson JCache и Local Cache вместе? - PullRequest
0 голосов
/ 18 января 2019

Redission может использоваться с JCache api следующим образом без проблем.

URI redissonConfigUri = getClass().getResource("redisson-jcache.yaml").toURI();
CacheManager manager = Caching.getCachingProvider().getCacheManager(redissonConfigUri, null);
Cache<String, String> cache = manager.createCache("namedCache", config);

Как я могу использовать cache в качестве локального кэша? Я мог бы получить экземпляр этого следующим образом.

final RLocalCachedMap<String,String> localCachedMap = client.getLocalCachedMap( "namedCache", LocalCachedMapOptions.defaults().cacheSize( 100 ) );

Но он не связан с базовым загрузчиком jcache. Просто если у сервера redis нет значения для ключа localCachedMap, возвращается ноль. Как я могу подключить его к загрузчику при промахах кэша?

...