我正在尝试使用以下代码连接到预览Azure Redis缓存。
var options = new ConfigurationOptions();
options.EndPoints.Add("myname.redis.cache.windows.net", 6379);
options.Ssl = true;
options.Password = "VeryLongKeyCopiedFromPortal";
var connection = ConnectionMultiplexer.Connect(options);当我这样做时,我会得到一个异常
无法连接到redis服务器;要创建断开连接的多路复用器,请禁用AbortOnConnectFail
是什么导致了这种情况?
发布于 2014-05-21 14:17:33
SSL的端口为6380。端口6379用于非SSL。如果未设置,StackExchange.Redis将默认使用这些端口,因此您应该能够从代码中删除该端口,如下所示:
var options = new ConfigurationOptions();
options.EndPoints.Add("myname.redis.cache.windows.net");
options.Ssl = true;
options.Password = "VeryLongKeyCopiedFromPortal";
var connection = ConnectionMultiplexer.Connect(options);或者,您可以使用连接字符串而不是ConfigurationOptions对象:
var connection = ConnectionMultiplexer.Connect(
"myname.redis.cache.windows.net,ssl=true,password=VeryLongKeyCopiedFromPortal");发布于 2015-04-30 13:42:40
我也有同样的问题。确保您正确复制了密钥:)
我的问题是我没有从UI中正确地复制base64编码的密钥。考虑下面的两个关键字。我通常通过双击来复制/粘贴未断线的字符串。当我双击该键时,我得到的是第一组数据,而不是整个字符串。
8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm/o5E8dtWPXtrc=
8Rs0Uvx7aaaaaaaaTjaoTu11bz0qOm发布于 2021-03-15 06:46:47
在C#的本地,你可以像这样使用...
"localhost, port:6379, password=value"https://stackoverflow.com/questions/23773279
复制相似问题