gpt4 book ai didi

c# - 无法连接到 Redis 服务器;要创建断开连接的多路复用器,请禁用 AbortOnConnectFail。 PING 上的套接字失败

转载 作者:IT王子 更新时间:2023-10-29 05:57:09 28 4
gpt4 key购买 nike

我正在尝试制作一个从 azure redis 缓存读取和写入的简单示例,但收到此错误

An exception of type 'StackExchange.Redis.RedisConnectionException' occurred in StackExchange.Redis.dll but was not handled in user code

Additional information: It was not possible to connect to the redis server(s); to create a disconnected multiplexer, disable AbortOnConnectFail. SocketFailure on PING

我使用的代码是这样的,我更改了dns和密码

// Get Connection instance
ConnectionMultiplexer connection = ConnectionMultiplexer
.Connect("xx.redis.cache.windows.net,ssl=false,password=...");
// Get database
IDatabase databaseCache = connection.GetDatabase();
// Add items
databaseCache.StringSet("foo1", "1");
databaseCache.StringSet("foo2", "2");
// Add items with experation value
databaseCache.StringSet("foo3", "3", TimeSpan.FromMinutes(20));

Stopwatch sw = new Stopwatch();

sw.Start();

// Get item value
string foo1Value = databaseCache.StringGet("foo1");

sw.Stop();

Console.WriteLine("Elapsed={0}", sw.Elapsed);
return View();

最佳答案

Azure Redis 缓存默认情况下仅启用 SSL 终结点。最安全的方法是在调用 ConnectionMultiplexer.Connect() 时设置“ssl=true”。

或者,您可以使用 Azure 门户在 Azure Redis 缓存上启用非 SSL 终结点,但随后您的密码和所有数据将以明文形式发送。

关于c# - 无法连接到 Redis 服务器;要创建断开连接的多路复用器,请禁用 AbortOnConnectFail。 PING 上的套接字失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29040223/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com