如何同时使用Redisson JCache和本地缓存?

时间:2019-01-18 10:11:11

标签: java caching redis redisson jcache

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

0 个答案:

没有答案