草庐IT

azure-virtual-machine

全部标签

c# - 在 Azure VM 中使用 Booksleeve Redis 客户端时出现 Redis 连接错误

我最近开始在新的Azure虚拟机上托管我的一个副项目。该应用程序使用Redis作为内存缓存。在我的本地环境中一切正常,但现在我已将代码移至Azure,我看到Booksleeve出现了一些奇怪的异常。当应用首次启动时,一切正常。然而,在大约5-10分钟不活动后,对应用程序的下一个请求遇到网络异常(我现在正在工作并且没有关于我的确切错误消息,所以我会在我回家时发布它们如果人们认为他们与讨论密切相关)这会导致内部MessageQueue关闭,从而导致每个后续的Enqueue()抛出异常(“队列已关闭”)。所以在谷歌搜索后我发现了这个SO帖子:MaintaininganopenRediscon

c# - 在 windows azure 中使用 Redis 实现进程外缓存

我一直在开发一个网页,该网页显示我在azure云中的数据库中的表格。为了减少直接调用数据库以提高性能,我想为页面构建一个缓存。目前,我为表的读取保留内存缓存(进程内)。现在我想制作一个进程外缓存,它应该从writes进行时更新,这意味着插入或更新(因为在更新或添加值后,内存缓存将不再有效)。有人推荐我使用Redis,特别是BookSleeve,我的问题是在哪里可以找到一些代码示例来帮助我弄清楚如何开始使用它构建进程外缓存并将其组合到我当前的项目中。提前致谢 最佳答案 如果您希望纯粹在进程外,那么它非常简单-如下所示,但请注意Book

c# - 在 windows azure 中使用 Redis 实现进程外缓存

我一直在开发一个网页,该网页显示我在azure云中的数据库中的表格。为了减少直接调用数据库以提高性能,我想为页面构建一个缓存。目前,我为表的读取保留内存缓存(进程内)。现在我想制作一个进程外缓存,它应该从writes进行时更新,这意味着插入或更新(因为在更新或添加值后,内存缓存将不再有效)。有人推荐我使用Redis,特别是BookSleeve,我的问题是在哪里可以找到一些代码示例来帮助我弄清楚如何开始使用它构建进程外缓存并将其组合到我当前的项目中。提前致谢 最佳答案 如果您希望纯粹在进程外,那么它非常简单-如下所示,但请注意Book

redis - SignalR 无法连接到 SSL 上的 Azure Redis

我目前在Azure上托管我的redis缓存服务器,并让signalR依赖它作为主干,使用以下...GlobalHost.DependencyResolver.UseRedis("Server",port,"password","eventKey");这可以在端口6379(非SSL)上找到,但是当我尝试连接到我的AzureRedis服务器的SSL端口(6380)时,我的聊天应用程序中断了,并且集线器从未启动。这个问题的原因可能是什么?还是我做错了什么?这是我浏览器中/signalr/connect上出现的错误净::ERR_CONNECTION_RESET 最佳

redis - SignalR 无法连接到 SSL 上的 Azure Redis

我目前在Azure上托管我的redis缓存服务器,并让signalR依赖它作为主干,使用以下...GlobalHost.DependencyResolver.UseRedis("Server",port,"password","eventKey");这可以在端口6379(非SSL)上找到,但是当我尝试连接到我的AzureRedis服务器的SSL端口(6380)时,我的聊天应用程序中断了,并且集线器从未启动。这个问题的原因可能是什么?还是我做错了什么?这是我浏览器中/signalr/connect上出现的错误净::ERR_CONNECTION_RESET 最佳

azure - StackExchange.Redis 超时

生产环境在Azure上,使用RedisCacheStandard2.5GB。示例1System.Web.HttpUnhandledException(0x80004005):Exceptionoftype'System.Web.HttpUnhandledException'wasthrown.--->StackExchange.Redis.RedisTimeoutException:TimeoutperformingSETNXUser.313123,inst:49,mgr:Inactive,err:never,queue:0,qu:0,qs:0,qc:0,wr:0,wq:0,in:0,

azure - StackExchange.Redis 超时

生产环境在Azure上,使用RedisCacheStandard2.5GB。示例1System.Web.HttpUnhandledException(0x80004005):Exceptionoftype'System.Web.HttpUnhandledException'wasthrown.--->StackExchange.Redis.RedisTimeoutException:TimeoutperformingSETNXUser.313123,inst:49,mgr:Inactive,err:never,queue:0,qu:0,qs:0,qc:0,wr:0,wq:0,in:0,

.net - 使用 Redis CLI 连接到远程 Azure Redis 缓存

我正在尝试使用redis-cli连接到我在MSAzure中托管的Redis缓存。我在Windows中创建了一个可执行文件的快捷方式,通过主机名端口和密码:"C:\ProgramFiles\Redis\redis-cli.exe"-hmyredis.redis.cache.windows.net-p6380-a"myaccesskey"但它只是卡在那里。P.S连接字符串是有效的,因为它与我在我的客户端库中成功连接时使用的相同。我做错了什么?我需要一种方法来远程(例如从我运行Windows的PC)对我的远程Redis缓存执行管理式操作,例如删除给定的键或刷新数据库。我唯一能想到的另一件事是

.net - 使用 Redis CLI 连接到远程 Azure Redis 缓存

我正在尝试使用redis-cli连接到我在MSAzure中托管的Redis缓存。我在Windows中创建了一个可执行文件的快捷方式,通过主机名端口和密码:"C:\ProgramFiles\Redis\redis-cli.exe"-hmyredis.redis.cache.windows.net-p6380-a"myaccesskey"但它只是卡在那里。P.S连接字符串是有效的,因为它与我在我的客户端库中成功连接时使用的相同。我做错了什么?我需要一种方法来远程(例如从我运行Windows的PC)对我的远程Redis缓存执行管理式操作,例如删除给定的键或刷新数据库。我唯一能想到的另一件事是

azure - StackExchange.Redis 和 StackExchange.Redis.StrongName 有什么区别?

当我关注Azuredocumentation时关于如何在Azure门户中使用Redis缓存,我注意到了这个注释:Ifyouprefertouseastrong-namedversionoftheStackExchange.Redisclientlibrary,chooseStackExchange.Redis.StrongName;otherwisechooseStackExchange.Redis.什么是强名?利弊是什么?如何在我的申请中决定我是否需要它? 最佳答案 您需要强命名的Redis库吗?很有可能,尤其是如果您从未遇到过这