如何告诉StackExchange.Redis(v1.0.481)它将要连接到Redis集群(v3.2.6,如果它很重要),而不仅仅是一个独立/复制的实例?例如,当我使用redis-cli时,我必须传递-c标志以使其具有群集感知能力。 StackExchange.Redis连接字符串中是否有等效的标志?
我已经搜索并遇到了几个包含多个以逗号分隔的host:port参数的连接字符串示例,但没有任何显式使StackExchange.Red可以识别群集的信息。
感谢。
答案 0 :(得分:3)
如果您有群集,无论是否在连接字符串上放置一个或多个端点,都将连接到群集。没有标志可以连接到群集。
在连接字符串上放置多个端点有利于高可用性,因此如果其中一个节点关闭,您将能够启动与其他节点的连接。
自动更新和扩展内部节点列表。您不需要将所有端点放在连接字符串上。
查看此issue了解详情。