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
, возвращается ноль. Как я могу подключить его к загрузчику при промахах кэша?