StackExchange.Redis 对配置的 Masters/Slaves 有什么作用?
What does StackExchange.Redis do with the configured Masters/Slaves?
我正在查看 StackExchange.Redis 并注意到它具有自动确定哪些配置的服务器是主服务器,哪些是从服务器的功能。
我没能发现 StackExchange 实际上 做了什么 配置的 Masters/Slaves。它是否总是在 Master 上执行 运行 命令,并且只使用配置的 Slaves 进行故障转移?或者答案比那更深入?
感谢任何指点!
这里的关键是CommandFlags
,每个方法的参数。然而,默认情况下,大多数是 PreferMaster
;请注意,写入命令会自动升级为 DemandMaster
。但是,如果你想分散负载,你可以选择通过 PreferSlave
和 DemandSlave
.
将一些读取命令(最好是昂贵的)推送到从属设备
它让你做的其他事情是切换大师(提升为大师)——尽管这自然更具侵入性。
我正在查看 StackExchange.Redis 并注意到它具有自动确定哪些配置的服务器是主服务器,哪些是从服务器的功能。
我没能发现 StackExchange 实际上 做了什么 配置的 Masters/Slaves。它是否总是在 Master 上执行 运行 命令,并且只使用配置的 Slaves 进行故障转移?或者答案比那更深入?
感谢任何指点!
这里的关键是CommandFlags
,每个方法的参数。然而,默认情况下,大多数是 PreferMaster
;请注意,写入命令会自动升级为 DemandMaster
。但是,如果你想分散负载,你可以选择通过 PreferSlave
和 DemandSlave
.
它让你做的其他事情是切换大师(提升为大师)——尽管这自然更具侵入性。