是否可以将Redis用作进程内或本地缓存?

时间:2019-08-16 15:32:39

标签: redis redisson

我想知道是否可以在Java中将Redis用作本地或进程缓存。

我曾尝试过Redisson(版本3.11.2),但出现错误:

MutableConfiguration<String, CaLpgDataCollectionDto> jcacheConfig = new 
MutableConfiguration<>();
     Config redissonCfg = new Config();
     Configuration<String, CaLpgDataCollectionDto> config = 
RedissonConfiguration.fromConfig(redissonCfg, jcacheConfig);
     CacheManager manager = 
Caching.getCachingProvider().getCacheManager();
     Cache<String, CaLpgDataCollectionDto> cache = manager.createCache("namedCache", config);

由于:java.lang.IllegalArgumentException:服务器地址未定义!     在org.redisson.config.ConfigSupport.createConnectionManager(ConfigSupport.java:207)

亲切的问候。

2 个答案:

答案 0 :(得分:2)

是的,您可以将其用作本地缓存服务器。

您可以将Redis设置为本地(Ubuntu)计算机或LAN中的计算机,然后指向它即可使用。

要安装click here

答案 1 :(得分:0)

是的,但不是。让我解释一下:

Redis本身不能作为服务器运行,不能将其用作嵌入式库。

但是,您可以将其作为进程的子进程运行,并通过Unix套接字与之通信。但是,在测试之外没有太大意义。