草庐IT

azure-databricks

全部标签

C# Azure Redis 缓存 - 无法访问已处置的对象异常

通过以下链接在WebAPI中实现Redis缓存。https://learn.microsoft.com/en-us/azure/redis-cache/cache-dotnet-how-to-use-azure-redis-cache缓存第一次工作正常,但失败并出现错误"Cannotaccessadisposedobject"...关于后续阅读。如上面博客所述,我在方法末尾处理连接并再次调用该方法抛出上述异常:lazyConnection.Value.Dispose();还尝试将连接属性封装在不同的类中,如此处所述。但由于它们被声明为静态,所有实例都保留相同的值,因此在处理连接时会导致

azure - Delphi 连接到 Azure Redis 缓存

我成功设置了AzureRedis服务器(按照此步骤[https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-dotnet-how-to-use-azure-redis-cache][1])。我的问题是如何将我的Delphi应用程序连接到AzureRedis缓存?我正在使用DelphiXE构建VCL应用程序。 最佳答案 我使用了redisAUTH命令(参见https://redis.io/commands/auth),其值来自Azure上的访问key。Id

azure - 无法访问 Azure 上的 Docker Compose Web 应用程序

我的应用程序在本地成功构建,在http://localhost:5000上运行一个可访问的但当它部署在Azure上时不是:version:'3'services:redis:image:redis:alpineports:-"6379:6379"web:build:.image:myappregistry.azurecr.io/myapp:latestports:-"5000:5000"在Azure上组合它似乎也有效:2019-03-3013:25:51.864INFO-Startingmulti-containerapp,configuration=version:'3'servic

redis - 处理 Azure Redis 缓存异常

我正在使用AzureRedis缓存进行开发,并想验证我处理异常的方式。根据最佳实践,可能会遇到RedisConnectionExceptions并解决此问题,我们必须处理旧的ConnectionMultiplexer并创建一个新的。如果将abortConnect设置为false,则多路复用器将在不抛出错误的情况下静默重试连接。因此,如果抛出异常,它只会在尝试重新连接但仍然失败后才发生。我对此的理解正确吗?这是我的连接字符串-cachename.redis.cache.windows.net:6380,password=Password,ssl=True,abortConnect=Fal

azure - Redis 在模拟器中运行后无法部署到 Windows Azure

在azure中部署redis应用程序后,无法将其部署到云中。错误:现有连接被远程主机强行关闭。这可能是什么原因? 最佳答案 为此,您必须将云专用ip地址提供给redis连接。importredis.clients.jedis.JedisJedisjedis=newJedis('privateip',6379,'15000') 关于azure-Redis在模拟器中运行后无法部署到WindowsAzure,我们在StackOverflow上找到一个类似的问题: h

asp.net - 使用 Azure Redis 缓存 session 状态提供程序维护跨不同域的 session

如何使用AzureRedis缓存session状态提供程序在不同的Web应用程序之间共享相同的session状态?我的两个应用程序的Web.configs都是这样的: 最佳答案 通常您需要做两件事:在两个应用的web.config中将applicationName属性设置为相同的字符串值。如果应用程序位于不同的IIS站点或不同的服务器中,您可能需要更改cookiescope对于ASP.NET在后台为您发送到浏览器的ASP.NET_SessionIdcookie。如果该sessioncookie的范围不包含这两个应用程序,您将遇到麻烦

asp.net - 如何将 StackExchange.Redis ConnectionMultiplexer 与 Azure ASPX 页面重用?

我有一个使用.aspx页面用VBS编写的azureweb应用程序。我需要这些页面来使用StackExchange.Redis访问我的Azure托管的Redis缓存。如何跨多个aspx页面共享和重用ConnectMultiplexer对象?当我在每个页面上创建它时它都可以工作,但是,每个页面请求都会占用另一个Redis连接,我很快就会用完我的Redis实例上的连接,然后IIS停止提供页面。 最佳答案 只需将其存储在某处即可。任何地方。一个静态变量就可以了,最坏的情况。应用程序状态(不是请求状态)是另一种选择。

azure - redis是如何工作来帮助window azure中的In session持久化的

当我们在云上部署我们的应用程序时,我们使用负载均衡器来管理流量。现在,如果用户通过负载均衡器访问服务器1,他们将与该服务器创建session,一段时间后,他们的访问将被负载均衡器引用到服务器2。他们的新session会再次创建吗?如果确实发生这种情况,并且我在他的整个交互过程中使用redis缓存来维护他们的session,那么redis如何管理跨所有服务器的持久session? 最佳答案 您需要将您的应用程序指向中央Redis缓存。您的缓存独立于您的Web应用程序运行,并且此Web应用程序的所有session数据都将存储在此Redi

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

我有数千台设备在现场运行,每分钟都在发送它们的位置数据。我们现在计划使用MicrosoftAzureTable和Redis,作为一个poc,我通过在每个imei的一个小时内为每个季度创建key,在redis中仅存储10个设备位置数据,就像2017年3月23日15:01发送的数据的rediskey一样,imei“abc”将是“abc2017032315Q1”。每个Redis键的过期时间设置为2小时。现在我必须将这些数据移动到microsoftazure表,我正计划为其编写一个作业,该作业将从redis读取过去一小时的数据并将其存储到MicrosoftAzure表中,这将是我将要进行的最佳

redis - Azure 在内存 (IMemoryCache) 或 Redis (IDistributedCache) 中使用哪种缓存模型

希望我能得到一些关于哪种缓存机制最适合Azure的说明。目前我的应用程序使用内存中(IMemoryCache)来保存经常访问的数据。此功能是否与在单个Web服务器上一样?即存储在内存中一次并由每个请求访问?还是AzureWeb服务器场使这变得复杂?根据上述问题的答案,我是否更好地使用Redis和IDistributedCache模型? 最佳答案 下面是Memory缓存和DistributedCache缓存的区别。您可以根据自己的需要进行选择。ThebenefitofusingMemorycacheisitissimpleandfas