我正在尝试使用 Visual Studio 中的 StackExchange.Redis 客户端在 Azure Redis 缓存中设置键值对。这是我的代码:
ConnectionMultiplexer connection=ConnectionMultiplexer.Connect("connection_name,ssl=true,password=some_password");
IDatabase cache = connection.GetDatabase();
for (int i = 0; i < 500; i++)
{
cache.StringSet("key" + i, "value" + i);
}
但是,当代码设置一些随机键值对时,我收到 TimeoutException。可能是什么问题以及我应该如何解决它?谢谢。
最佳答案
- 可能是服务器停顿(“slowlog get”和 Redis 服务器日志是首先要查看的内容)
- 可能是网络基础设施停顿
- 可能是库故障
- 可能只是被阻止数据传输(也许可以尝试稍长一点的超时时间)
错误消息应包含一堆数字。如果你能告诉我这些数字,我也许可以说更多。
关于caching - 在 StackExchange.Redis 中设置缓存时出现 TimeoutException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25893703/