我正在使用“servicestack.redis”连接到redis,它在我的开发机器上正常工作。
基本上,我通过这条线打开连接:
client = new RedisClient(host);
在哪里?
host
在我的开发机器上,是“localhost”。
现在,我想将我的应用程序上载到Azure,因此我在Azure中创建了一个缓存,并尝试通过传递以下连接字符串连接到它:
xxx.redis.cache.windows.net,ssl=false,password=yyy
“redisclient”的创建似乎有效,但当我尝试执行一个操作时(要执行的第一个操作是
client.RemoveByPattern("...")
)我得到以下错误:
异常详细信息:system.net.sockets.socketException:没有这样的主机
已知的
请注意,我允许通过HTTP连接缓存,所以通常情况下,端口6379是不阻塞的,可以访问的。
我在Internet上找到的所有示例都使用“connectionmultiplexer”,但这个类似乎没有在nuget包“servicestack.redis”中找到。
我做错什么了?