我们的应用程序使用SignalR。我们需要支持负载平衡部署以实现高可用性。我们还使用集群Redis在我们的应用程序中进行缓存。

我们正在考虑使用与SignalR底板相同的Redis集群进行横向扩展。

但是GlobalHost.DependencyResolver.UseRedis()不支持将多个服务器作为参数传递。

如果可能的话,请指导我们如何实现相同的目标?

最佳答案

而不是在UseRedis()函数中添加特定的Redis服务器/端口,而是发送RedisScaleoutConfiguration,它将以字符串作为与Redis的连接字符串。该连接字符串将用于多个服务器。像冠军一样工作!

关于.net - 带SignalR背板的Redis集群,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39890354/

10-11 01:06