草庐IT

c# - Stackexchange.Redis 超时和套接字故障

我正在使用AzureRedis(使用Stackexchange.Redis)作为缓存存储,它通常工作正常。但我时不时会收到超时错误,我无法确定发生这种情况的原因。我的redis连接设置:value="dev.redis.cache.windows.net,ssl=true,password=secret,abortConnect=false,syncTimeout=3000"我在同一秒内收到所有这些异常(多次调用):[我也在GET操作中收到这些异常。几乎所有这些异常都在StringSet和StringGet上。我很少在HashSets或HashGets上得到异常]Timeoutperf

redis - 我们如何知道 watch 在 Redis 中发生故障

我有一种情况,我想记录watch失败的key。这是一个java应用程序。以下是我的代码中语句的顺序-MultiWatchHmgetexec下面是代码-for(Stringkey:coreKeys){Transactiontransaction=jedis.multi();jedis.watch(key);transaction.hmget(key,fields);redisData=transaction.exec();......................在场景中使用事务只是因为我想知道是否有任何主体更改key。所以我的问题是我们如何确定watch发生故障?在浏览了网上的大部分

redis - 我们如何知道 watch 在 Redis 中发生故障

我有一种情况,我想记录watch失败的key。这是一个java应用程序。以下是我的代码中语句的顺序-MultiWatchHmgetexec下面是代码-for(Stringkey:coreKeys){Transactiontransaction=jedis.multi();jedis.watch(key);transaction.hmget(key,fields);redisData=transaction.exec();......................在场景中使用事务只是因为我想知道是否有任何主体更改key。所以我的问题是我们如何确定watch发生故障?在浏览了网上的大部分

amazon-web-services - 具有自动故障转移功能的 AWS ElastiCache Redis 多可用区是否有助于将计划维护的停机时间降至最低?

我们计划在AWSElastiCache中使用Redis(已禁用集群模式)。具有自动故障转移功能的多可用区有助于在主节点出现故障时将停机时间降至最低。但是,没有提到定期维护。我了解不同的可用性区域位于区域中的不同位置,但是在维护时故障转移会起作用吗?所有节点会同时停机还是通过自动故障转移一个接一个地停机?数据会完好无损吗?文档没有涵盖这些问题。他们只是说我应该选择一个维护间隔,他们没有说我的数据会发生什么。 最佳答案 Elasticache常见问题解答更清楚地说明了定期维护。来自ElasticacheFAQs:Q:Whatisamai

amazon-web-services - 具有自动故障转移功能的 AWS ElastiCache Redis 多可用区是否有助于将计划维护的停机时间降至最低?

我们计划在AWSElastiCache中使用Redis(已禁用集群模式)。具有自动故障转移功能的多可用区有助于在主节点出现故障时将停机时间降至最低。但是,没有提到定期维护。我了解不同的可用性区域位于区域中的不同位置,但是在维护时故障转移会起作用吗?所有节点会同时停机还是通过自动故障转移一个接一个地停机?数据会完好无损吗?文档没有涵盖这些问题。他们只是说我应该选择一个维护间隔,他们没有说我的数据会发生什么。 最佳答案 Elasticache常见问题解答更清楚地说明了定期维护。来自ElasticacheFAQs:Q:Whatisamai

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