asp.net - 如何为硬件故障设置 Redis?

标签 asp.net redis load-balancing failover redis-sentinel

我正在为我们的业务实现缓存解决方案。我有 3 个 linux 机器,我打算为冗余/HA 等设置哨兵。配置看起来很简单。对于我们当前的 Web 服务,我们通过将传入请求发送到多个服务器(加权循环法等)来实现负载平衡。对于 Redis 实现,我不确定如何设置硬件故障转移。

如果主机宕机,我是否在客户端(stackexchange redis)处理硬件故障转移以移动到从节点?

编辑:

我忘了说... 像这样设置连接多路复用器会自动处理硬件故障转移吗?

ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("server1:6379,server2:6379");

最佳答案

我能够对此进行测试,并且它与连接多路复用器一起按预期工作 - 验证它会在其中一台服务器停机时进行故障转移。

关于asp.net - 如何为硬件故障设置 Redis?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45552789/

相关文章:

asp.net - asp.net 是否可以防止 sql 注入(inject)攻击

Docker Swarm : bypass load balancer and make direct request to specific containers

amazon-web-services - AWS - ELB_5XXs 和 HTTP_5XXs 之间的区别

java - 将数据从 Redis 迁移到 Microsoft Azure 的最佳方式是什么

ruby-on-rails - 我的 Rails 应用程序在 Heroku 上的 redis 缓存

Tomcat: 'X-Forwarded-For' 不适用于负载平衡器

.net - X-AspNet-Version 是否与 .NET Framework 版本相关联

asp.net - 来自 HtmlTextWriter 的测试输出

c# - 从 MVC3 Action 中获取值(value)

Redis 限制 HKEYS