草庐IT

redis - ServiceStack PooledRedisClientManager 故障转移如何工作?

根据gitcommit消息,ServiceStack最近添加了故障转移支持。我最初假设这意味着我可以拉下我的一个Redis实例,我的池客户端管理器将优雅地处理故障转移并尝试连接我的备用Redis实例之一。不幸的是,我的代码出错了,提示它无法连接到初始的Redis实例。我目前在Windows上运行Redis2.6.12的实例,主端口位于6379端口,从端口位于6380,哨兵设置为在主端口出现故障时自动将从端口升级为主端口。我目前正在像这样实例化我的客户经理:PooledRedisClientManagerpooledClientManager=newPooledRedisClientMa

redis - ServiceStack PooledRedisClientManager 故障转移如何工作?

根据gitcommit消息,ServiceStack最近添加了故障转移支持。我最初假设这意味着我可以拉下我的一个Redis实例,我的池客户端管理器将优雅地处理故障转移并尝试连接我的备用Redis实例之一。不幸的是,我的代码出错了,提示它无法连接到初始的Redis实例。我目前在Windows上运行Redis2.6.12的实例,主端口位于6379端口,从端口位于6380,哨兵设置为在主端口出现故障时自动将从端口升级为主端口。我目前正在像这样实例化我的客户经理:PooledRedisClientManagerpooledClientManager=newPooledRedisClientMa

redis - Redis 是 SignalR 在 SQL Server 上横向扩展的更好选择吗?每个都支持故障转移吗?

在大卫福勒的blog,SQLServer已添加到服务总线的横向扩展提供程序列表中。我正在我们的Windows服务器上实现Redis。根据我对Redis的了解,我猜它会比使用SQLServer快得多-这是一个合理的假设吗?如果是,Windows版的Redis是如何实现fail-over的? 最佳答案 Redis比SQL快约200倍,主要是因为它在内存中并且协议(protocol)专为提高速度而设计。如果有帮助,RedisCloud现在在WindowsAzure上提供,HA是该服务的内置功能。披露-我是GarantiaData的联合创始

redis - Redis 是 SignalR 在 SQL Server 上横向扩展的更好选择吗?每个都支持故障转移吗?

在大卫福勒的blog,SQLServer已添加到服务总线的横向扩展提供程序列表中。我正在我们的Windows服务器上实现Redis。根据我对Redis的了解,我猜它会比使用SQLServer快得多-这是一个合理的假设吗?如果是,Windows版的Redis是如何实现fail-over的? 最佳答案 Redis比SQL快约200倍,主要是因为它在内存中并且协议(protocol)专为提高速度而设计。如果有帮助,RedisCloud现在在WindowsAzure上提供,HA是该服务的内置功能。披露-我是GarantiaData的联合创始

java - Redis/Jedis 无单点故障和自动故障转移

在一个简单的情况下,有3个服务器,1个主服务器和2个从服务器,没有分片。是否有一个经过验证的java和Jedis解决方案,它没有单点故障,并且会自动处理单个服务器发生故障,无论是主服务器还是从服务器(自动故障转移)。例如失败后提升主人并重置,不会丢失任何数据。在我看来,这应该是一个已解决的问题,但我找不到任何代码,只是对可能的实现方式的高级描述。谁实际负责这方面的工作并在生产中工作? 最佳答案 您可能想尝试一下RedisSentinel实现这一目标:RedisSentinelisasystemdesignedtohelpmanagi

java - Redis/Jedis 无单点故障和自动故障转移

在一个简单的情况下,有3个服务器,1个主服务器和2个从服务器,没有分片。是否有一个经过验证的java和Jedis解决方案,它没有单点故障,并且会自动处理单个服务器发生故障,无论是主服务器还是从服务器(自动故障转移)。例如失败后提升主人并重置,不会丢失任何数据。在我看来,这应该是一个已解决的问题,但我找不到任何代码,只是对可能的实现方式的高级描述。谁实际负责这方面的工作并在生产中工作? 最佳答案 您可能想尝试一下RedisSentinel实现这一目标:RedisSentinelisasystemdesignedtohelpmanagi

redis - 如何在不启动哨兵故障转移的情况下执行 redis FLUSHALL?

我们有一个带有两个redis服务器的redis配置。我们还有3个哨兵来监视这两个实例并在需要时启动故障转移。我们目前有一个过程,我们必须定期在redis服务器上执行FLUSHALL。这是一个阻塞操作,比我们为哨兵分配的超时时间要长。换句话说,我们的哨兵配置有:哨兵在几毫秒后关闭OurMasterName5000在服务器上执行redis-cliFLUSHALL需要>5000毫秒,因此哨兵启动故障转移。我们承认执行FLUSHALL并不好,我们也知道我们可以将down-after-ms增加到,但出于这个问题的目的,假设这些都不是选项。问题是:由于FLUSHALL阻塞超过5000毫秒,我们如何

redis - 如何在不启动哨兵故障转移的情况下执行 redis FLUSHALL?

我们有一个带有两个redis服务器的redis配置。我们还有3个哨兵来监视这两个实例并在需要时启动故障转移。我们目前有一个过程,我们必须定期在redis服务器上执行FLUSHALL。这是一个阻塞操作,比我们为哨兵分配的超时时间要长。换句话说,我们的哨兵配置有:哨兵在几毫秒后关闭OurMasterName5000在服务器上执行redis-cliFLUSHALL需要>5000毫秒,因此哨兵启动故障转移。我们承认执行FLUSHALL并不好,我们也知道我们可以将down-after-ms增加到,但出于这个问题的目的,假设这些都不是选项。问题是:由于FLUSHALL阻塞超过5000毫秒,我们如何

Redis 上的 Spring session - Redis 宕机时的故障转移是什么

我正在使用Spring和SpringSecurity,并希望将spring-session-data-redis与RedisHttpSessionConfiguration结合使用,以便在redis上存储sessionID(这样当webapp失败并切换到另一台服务器时,客户端不会丢失他们的session)。我的问题是,当Redis服务器宕机时会发生什么?spring是否可以通过将session存储在内存中来继续工作,直到Redis恢复正常?有没有办法这样配置?我在AWSElastiCache上使用Redis,故障转移可能需要几分钟才能在DNS上配置替换主节点。

Redis 上的 Spring session - Redis 宕机时的故障转移是什么

我正在使用Spring和SpringSecurity,并希望将spring-session-data-redis与RedisHttpSessionConfiguration结合使用,以便在redis上存储sessionID(这样当webapp失败并切换到另一台服务器时,客户端不会丢失他们的session)。我的问题是,当Redis服务器宕机时会发生什么?spring是否可以通过将session存储在内存中来继续工作,直到Redis恢复正常?有没有办法这样配置?我在AWSElastiCache上使用Redis,故障转移可能需要几分钟才能在DNS上配置替换主节点。