2017-01-30 186 views
0

我已经在集群启用模式下在Amazon Elementaryache中创建了一个redis。我有一个客户端为斯卡拉(scala-redis),但这个客户端正常工作模式(群集禁用模式),但不工作在集群模式。我得到MOVED 12351 127.0.0.1:7000错误。我搜查了许多客户端,但我无法找到一个支持群集模式。 所以请帮我解决这个问题。我需要一个用于redis集群的scala客户端库

回答

0

https://github.com/etaty/rediscala是相当活跃,它似乎支持群集模式。

+0

嗨@manub我正在使用该库,但在使用rediscluster在隐式val中获取一些“java.lang.NullPointerException”时,executionContext = system.dispatchers.lookup(redisDispatcher.name)。 但该变量的值具有默认值 val dispatcher = RedisDispatcher(“rediscala.rediscala-client-worker-dispatcher”) 您对此有任何想法。 谢谢 –

+0

确保'application.conf'文件被正确加载,这可能是一个与此相关的问题。 – manub

+0

感谢manub,redis客户端工作正常,但在连接rediscluster时,我在clusterSlotsRef上收到了“NullPointerException”。我只是使用redis服务器来创建redisCluster对象。无论我需要在配置中定义任何群集插槽,还是从redis服务器动态获取? –

相关问题