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
的值,则返回null。如何连接它以将加载程序用于缓存未命中?