草庐IT

azure-pack

全部标签

azure - 从客户端获取redis azure缓存的maxmemory

我们正在使用AzureRedis缓存,我们需要监控它的状态。我们需要的一件事是有关最大内存的信息。目前,我们手动输入信息,但我们希望将来避免这种情况。用于此目的的标准命令configgetmaxmemory在Azure中被禁用。为了完整起见,我们使用StackExchange.Redis作为客户端。任何想法,如何获取信息?另外,为什么禁用命令的获取版本? 最佳答案 目前无法获取最大内存设置。由于一些原因,“config”命令被阻止。一是设置某些配置设置可能会影响我们服务的稳定性。另一个是如果服务器实例重新启动,对配置的任何更改都将丢

java - Azure Redis SSL 集群 + Lettuce Java(编辑 : lettuce version < 4. 2)

我需要使用AzureRedis集群,带密码,带SSL,支持流水线。直到现在我一直在使用Jedis,但它不支持cluster+ssl+password+pipelining组合。我尝试了lettuce(https://github.com/mp911de/lettuce/releases/tag/4.1.2.Final),目前遇到了一个我无法自行解决的连接问题。连接到AzureRedis集群(2*P4)可以在没有SSL的情况下工作,但不能。我也可以使用SSL连接到单个节点,但不支持集群。问题是在组合集群+ssl时,auth调用超时(命令通过线路发送但超时)。没有SSL工作代码的集群如下所

azure - redis 的理想值大小范围是多少? 100KB 太大了吗?

Redis中为特定键存储的值的建议大小是否有上限?100KB太大了吗? 最佳答案 在决定某物是否“太大”时,您需要考虑两件事。DoesRedishavesupportforthesizeofkey/valueobjectthatyouwanttostore?这个问题的答案在Redis站点(https://redis.io/topics/data-types)上有很好的记录,所以我不会在这里详细介绍。Foragivenkey/valuesize,whataretheconsequencesIneedtobeawareof?这是一个更微

azure - Azure 中 Redis 缓存的一致超时

我在Azure网站中使用Redis缓存。缓存托管在Azure中。当通过我们的监控为缓存设置值时,我注意到一些超时。因此,我运行了一些负载测试,这些测试是在我从本地服务器缓存转移到使用redis之前运行的,与之前主要由redis缓存超时引起的测试运行相比,结果非常糟糕。我使用的是StackExchange.Redis库版本1.0.333强名称版本。我很小心,没有在每次访问缓存时都创建一个新连接。负载测试实际上并没有给服务器加载那么多,之前的结果是100%成功,现在由于超时导致大约50%的错误率。用于访问缓存的代码。publicstaticclassRedisCacheProvider{p

Azure Redis 缓存与 Azure 上的 Redis 云服务

我需要在.NET(webapi)应用中使用它并使用stackexchange.redisnuget包。如果有人请给我指出适当的资源以供关注,我将不胜感激-1)如果我通过stackexchange.redisnuget接口(interface),我可以选择AzureRedis缓存或Redis云服务中的任何一个吗?2)AzureRedis缓存与Redis云-选择其中一个的差异和影响-如果此信息已可用。谢谢 最佳答案 免责声明:我在RedisLabs工作,该公司提供RedisCloud。1)CanIchooseanyofAzureRedi

azure - 是否可以防止两个进程写入同一个缓存项?

我想做一些类似于本文中描述的事情http://vunvulearadu.blogspot.co.uk/2015/03/activeactive-mechanism-over-azure.html当我的一个实例从主实例中获取一条服务总线消息时,它会将一个项目添加到redis缓存中。然后,如果另一个实例正在处理辅助节点上的消息副本,它可以首先检查该消息是否已被处理,如果是则忽略它。问题,在我看来,如果两个实例都尝试同时处理消息(一个来自主实例,一个来自辅助实例),那么它们可能都从缓存中读取但什么也找不到,然后写入缓存同时。所以我的问题是,如果他们同时写入缓存会发生什么。理想情况下,我希望一

c# - 我们可以为 Azure Redis 缓存中的所有 key 设置过期时间吗?

要在创建key时为其设置过期时间,我们可以使用StringSetAsync并传递过期时间戳值。但是,如果我们想一次设置多个键值对,这是不可能的-TaskStringSetAsync(KeyValuePair[]values,Whenwhen=When.Always,CommandFlagsflags=CommandFlags.None);TaskStringSetAsync(RedisKeykey,RedisValuevalue,TimeSpan?expiry=default(TimeSpan?),Whenwhen=When.Always,CommandFlagsflags=Comma

android - 禁用 ARR 的 Azure 应用服务上的 SignalR

我们的服务器每天在某个特定时间段内扩展1-3个实例。我们有AzureRedis背板用于信号器的连接持久性。除此之外,服务器没有启用ARR亲和性。顺便说一句,我们在Android上使用ServerSentEvents,在iOS上使用WebSocket。问题是我们的移动用户(motocouriers)在移动信号较弱时经常断开或重新连接到SignalR服务器,因为他们的提供商。我们已经检查了移动端的所有内容。我们非常确定我们一次只有一个信号器连接。除此之外,当它们连接时,我们将它们的connectionids存储在持久存储(SQL数据库)中。在向用户发送消息时,我们选择存储在数据库中的最新连

azure - 将 35GB 的 redis 从一个实例复制到另一个实例的最快方法(在 Azure 标准中)

我们在Azure上有两个AzureRedis实例。源位于Azure中的“标准”设置。我们需要将所有35GB从标准版本复制到高级版本(而不是迁移)。什么是最好的方法?数据应该是静态的。您不能以标准方式导出数据,也不能分片。我们已经达到最大大小,需要转移到支持分片的大小。 最佳答案 1。编辑配置文件在目标Redis的配置文件中设置slaveofsourceIPsourcePortslave-read-onlyno它将通过传输RDB文件有效地将源数据库复制到您的新数据库中。然后您可以注释掉这些行并关闭源实例。请注意,目标实例中的旧key不

Azure Redis 缓存和 MVC 子操作

我已使用MicrosoftRedisOutputCacheProvider成功实现了AzureRedis缓存来自NuGet,它按预期用于一般页面。[ChildActionOnly][ChildActionOutputCache(CacheProfile.StaticQueryStringComponent)]publicActionResultShow(intid){//somecode}但是,我似乎无法让它为子操作工作。在使用Redis缓存之前,它使用默认的OutputCacheProvider工作。有没有人有任何想法,或者这只是一个限制?提前致谢 最佳答