我设置了一个Redis集群(ver3.2.0),而不是哨兵集群,它有4个主服务器(每个主服务器都有一个从服务器)和一个虚拟IP随机指向4个主服务器的IP之一。
要员:10.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.RedisResponseException”类型的异常发生在ServiceStack.Redis.dll中,但未在用户代码中处理 补充资料: MOVED 2872 10.0.0.3:6379
我现在的字符串:
<add key="REDIS_MANAGER" value="redsAuthEnt@10.0.0.10:6379?connectTimeout=10000" />我认为这是因为我的ServiceStack字符串作为独立的Redis连接,而不是Redis集群。这与我们必须在-c命令行中使用redis-cli时一样。
帮助我使用ServiceStack客户端或任何其他使用Redis集群的解决方案来构建到我的Redis集群的连接字符串。
发布于 2016-06-20 09:19:53
ServiceStack.Redis不支持Redis集群,您可以投票支持此UserVoice上的特征请求。
https://stackoverflow.com/questions/37918567
复制相似问题