servicestack.redis,Windows,Redis,Stackexchange.redis,servicestack.redis" /> servicestack.redis,Windows,Redis,Stackexchange.redis,servicestack.redis" />

Windows Redis群集就绪客户端

Windows Redis群集就绪客户端,windows,redis,stackexchange.redis,servicestack.redis,Windows,Redis,Stackexchange.redis,servicestack.redis,最近我开始学习Redis,并且能够在32位Windows中完成学习方面的所有工作。我是一名.net开发人员,在Web API设置中使用Redis使缓存可用。我已经成功地运行了一个由4个主服务器和4个从服务器组成的Redis集群,我想知道如何与ServiceStack客户端一起工作 我主要关心的是,如果我连接客户机的主机发生故障,那么客户机如何自动连接到接管的其他可用从机,因为该从机的端口将不同。因此,故障切换在Redis级别工作,但是客户端如何处理它呢 我使用Redis命令行界面重新创建了上面提

最近我开始学习Redis,并且能够在32位Windows中完成学习方面的所有工作。我是一名.net开发人员,在Web API设置中使用Redis使缓存可用。我已经成功地运行了一个由4个主服务器和4个从服务器组成的Redis集群,我想知道如何与ServiceStack客户端一起工作

我主要关心的是,如果我连接客户机的主机发生故障,那么客户机如何自动连接到接管的其他可用从机,因为该从机的端口将不同。因此,故障切换在Redis级别工作,但是客户端如何处理它呢

我使用Redis命令行界面重新创建了上面提到的场景,但是当我取下主界面时,界面停止了响应,就像在黑洞中一样。因此,根据我的经验,cli不会作为客户端自动处理故障切换

我已经开始学习Redis,但仍然有同样的问题

我正在使用Microsoft提供的Redis分发版,用于Github提供的学习目的(抱歉,无法提供链接,因为我是新来的,没有足够的信誉点数).

是额外的Redis进程,用于监视Redis主/从设备的运行状况,并在检测到主实例停机时负责执行自动故障切换。提供了一种快速的方法来设置流行的Redis Sentinel配置

和实现,这使it能够在故障切换后自动恢复,方法是向其中一个Sentinel请求下一个要连接的可用地址,然后使用其中一个可用实例恢复操作


您可以了解更多信息。

谢谢mythz的回答。也许我现在的理解是绿色的,但因为我的目标是使用Redis Cluster,我认为我不应该使用Redis Sentinel设置。我确实希望利用Redis Cluster中现成的自动分片和复制功能。如果我的理解有误,请原谅。我使用这个链接阅读了cluster vs sentinel:@Tux如果你需要分片,你会想使用Redis cluster,Redis sentinel提供监控、自动故障切换并使用Redis内置的复制。ServiceStack不支持群集,因此您需要使用StackExchange.Redis。@Tux还请注意,ServiceStack.Redis是一个受商业支持的产品,免费使用有限制(请参阅)。感谢Pirat000。这绝对是有帮助的。我不知道。在我的案例中,所有关于Redis的知识最终都将用于商业环境。