StackExchange.Redis如何使用多个端点和连接?
如StackExchange.Redis中所述,您可以连接到多个Redis服务器,StackExchange.Redis将自动确定主/从设置。引用相关部分: 更复杂的场景可能涉及主/从设置;对于这种用法,只需指定组成该逻辑redis层的所有所需节点(它将自动识别主节点): 我执行了一个测试,在该测试中我触发了一个故障切换,这样主设备将停机一段时间,导致旧的从设备成为新的主设备,而旧的主设备成为新的从设备。我注意到,尽管有这种变化,StackExchange.Redis仍不断向旧主机发送命令,导致写入操作失败 关于上述问题:StackExchange.Redis如何使用多个端点和连接?,redis,stackexchange.redis,Redis,Stackexchange.redis,如StackExchange.Redis中所述,您可以连接到多个Redis服务器,StackExchange.Redis将自动确定主/从设置。引用相关部分: 更复杂的场景可能涉及主/从设置;对于这种用法,只需指定组成该逻辑redis层的所有所需节点(它将自动识别主节点): 我执行了一个测试,在该测试中我触发了一个故障切换,这样主设备将停机一段时间,导致旧的从设备成为新的主设备,而旧的主设备成为新的从设备。我注意到,尽管有这种变化,StackExchange.Redis仍不断向旧主机发送命令,导致
关于第二个连接:那将是酒吧/酒吧;它会提前将其旋转,因为默认情况下,它会尝试侦听库特定的配置广播。感谢您的响应。我不确定我是否明白。。。更改主机/库特定配置广播的库方法是什么意思?另外,当我导致主/从故障切换时,我实际上等待了几秒钟,并尝试再次发送一个集合,多次,它总是不断地将它发送给旧的主。@Gigi我将不得不调查
集合
问题;另一方面:IServer.MakeMaster(…)
@marcGravel您提到的“服务器”参数是什么?我在ConfigurationOptions类型中找不到它。@JeanLourenço我指的是单个操作的命令标志
ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("server1:6379,server2:6379");