Conectarse a Azure Redis caché a través de HTTP

votos
1

Estoy usando ServiceStack.Redis para conectarse a Redis y funciona correctamente en mi máquina de desarrollo.

Básicamente, abro la conexión a través de esta línea:

client = new RedisClient(host);

Donde host, en mi máquina de desarrollo, es localhost.

Ahora, me gustaría subir mi aplicación en Azure, así que creé una caché en Azure y estoy tratando de conectar con él pasando la cadena de conexión siguiente:

XXX.redis.cache.windows.net, ssl = false, contraseña = YYY

La creación de la RedisClient parece funcionar, pero cuando trato de realizar una operación (el primero en ser ejecutado siendo client.RemoveByPattern(...)), me sale el siguiente error:

Detalles de la excepción: System.Net.Sockets.SocketException: No existe el anfitrión es conocida

Tenga en cuenta que permitió la memoria caché para ser conectado a través de HTTP, por lo que normalmente, el puerto 6379 se desbloquea y accesible.

Todo el ejemplo que he encontrado a través de Internet están utilizando ConnectionMultiplexer, pero no parece que se encuentran en el paquete NuGet ServiceStack.Redis esta clase.

¿Qué estoy haciendo mal?

Publicado el 07/11/2018 a las 22:43
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more