【问题标题】:i need a client library in scala for redis cluster我需要一个用于 redis 集群的 scala 客户端库
【发布时间】:2017-01-30 21:11:45
【问题描述】:

我在 Amazon Eleasticache 中创建了一个启用集群模式的 redis。 我有一个 scala 客户端(scala-redis),但是这个客户端在正常模式下工作正常(集群禁用模式)但在集群模式下不工作。我收到 MOVED 12351 127.0.0.1:7000 的错误。我搜索了很多客户端但是我找不到一个支持集群模式的。 所以请帮我解决这个问题。

【问题讨论】:

    标签: scala redis redis-cluster


    【解决方案1】:

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

    【讨论】:

    • 嘿@manub 我正在使用那个库,但是在使用 rediscluster 时,在隐式 val executionContext = system.dispatchers.lookup(redisDispatcher.name) 中得到了一些“java.lang.NullPointerException”。但是该变量的值具有默认值 val dispatcher = RedisDispatcher("rediscala.rediscala-client-worker-dispatcher") 您对此有任何想法。谢谢
    • 确保application.conf 文件加载正确,这可能是与此相关的问题。
    • 感谢 manub,redis 客户端工作正常,但是在连接 rediscluster 时,我在 clusterSlotsRef 上得到了“NullPointerException”。我只是使用 redis 服务器来创建 redisCluster 对象。我是否需要在配置中定义任何集群插槽,或者它将从 redis 服务器动态获取?
    猜你喜欢
    • 2019-12-01
    • 2023-03-03
    • 2018-06-19
    • 2012-03-10
    • 2016-04-25
    • 2017-04-29
    • 2020-10-21
    • 2011-06-20
    • 2021-03-31
    相关资源
    最近更新 更多