【问题标题】:How to connect to Redis Cluster with ServiceStack client (without Sentinel)如何使用 ServiceStack 客户端(无 Sentinel)连接到 Redis 集群
【发布时间】:2016-06-20 09:09:39
【问题描述】:

我设置了一个 Redis 集群(版本 3.2.0),而不是 Sentinel,有 4 个主服务器(每个都有一个从服务器)和一个随机指向 4 个主服务器 IP 之一的虚拟 IP。

VIP:10.0.0.10:6379,连接M1、M2、M3、M4:

M1:10.0.0.1:6379 - S1:10.0.0.5:6378
M2:10.0.0.2:6379 - S2:10.0.0.6:6378
M3:10.0.0.3:6379 - S3:10.0.0.7:6378
M4:10.0.0.4:6379 - S4:10.0.0.8:6378

我的客户端使用 ServiceStack 通过 VIP 连接到我的集群:10.0.0.10:6379,但我收到错误:

ServiceStack.Redis.dll 中出现“ServiceStack.Redis.RedisResponseException”类型的异常,但未在用户代码中处理

附加信息:已移动 2872 10.0.0.3:6379

我当前的字符串:

<add key="REDIS_MANAGER" value="redsAuthEnt@10.0.0.10:6379?connectTimeout=10000" />

我认为这是因为我的 ServiceStack 字符串连接为独立的 Redis 而不是 Redis 集群。 这与我们必须在 redis-cli 命令行中使用 -c 时相同。

帮助我使用 ServiceStack 客户端或任何其他使用 Redis 集群的解决方案创建一个到我的 Redis 集群的连接字符串。

【问题讨论】:

    标签: redis redis-cluster


    【解决方案1】:

    ServiceStack.Redis 不支持 Redis Cluster,你可以投票给这个feature request on UserVoice

    【讨论】:

    • 谢谢,我投票了。但是那个话题已经一年多了,目前的 SericeStack.Redis 版本还不支持 Redis 集群?
    • 不,它不支持 Redis 集群,否则该功能请求将被关闭。
    • 谢谢神话。你知道其他支持 Redis 集群的客户端吗?
    • @TuanPham 结账StackExchange.Redis
    猜你喜欢
    • 2012-05-22
    • 2019-04-25
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    相关资源
    最近更新 更多