He visto varias referencias a personas que ejecutan Redis en Azure, pero no hay implementación ni ningún tipo de "cómo" en él. ¿Alguien ha visto tal ejemplo?¿Cómo obtener Redis funcionando en Azure?
Respuesta
- Descargue Redis para Windows - consulte la sección 'Redis Service compilaciones para Windows' en https://github.com/ServiceStack/ServiceStack.Redis. Terminé usando la versión Win64 de dmajkic https://github.com/dmajkic/redis/downloads
- Crear un papel trabajador Azure, eliminar la clase por defecto (que no es necesario el código C# en absoluto). Agregue el archivo redis-server.exe de la fuente redis descargada (el exe se puede encontrar en redis/src).
En el archivo de definición de servicio, agregue el siguiente config
<WorkerRole name="my.Worker" vmsize="Small"> <Runtime executionContext="limited"> <EntryPoint> <ProgramEntryPoint commandLine="redis-server.exe" setReadyOnProcessStart="true" /> </EntryPoint> </Runtime> <Imports> <Import moduleName="Diagnostics" /> <Import moduleName="RemoteAccess" /> <Import moduleName="RemoteForwarder" /> </Imports> <Endpoints> <InternalEndpoint name="Redis" protocol="tcp" port="6379" /> </Endpoints> </WorkerRole>
se puede hacer referencia al servidor Redis de su papel web utilizando el siguiente
var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint; host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port);
Espero que ayude.
¡Impresionante! ¡Muchas muchas gracias! – noocyte
Ahora también tienen la opción de running Redis in Windows Azure on Linux virtual machines (por lo tanto el uso de la acumulación "oficial").
¡Sí, de hecho! Gracias por agregar eso. – noocyte
Hay MS Open Tech: Redis on Windows proyecto. Redis en Windows está disponible on GitHub (https://github.com/MSOpenTech/redis) aunque todavía no está etiquetado como listo para la producción.
Otro post es un ejemplo de aplicación utilizando Redis: "SignalR with Redis Running on a Windows Azure Virtual Machine"
FYI, la mencionada Redis el proyecto de Windows desde MS Abierta Tech tiene ahora un instalador Azure disponible, lo que hace que sea fácil de conseguir Redis hasta y ejecutándose en un rol de trabajador de PaaS. Aquí hay un tutorial detallado: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool (La revelación completa: Estoy en el equipo MS Abierta Tech.)
Sería bueno tener una pequeña GUI (aplicación WPF) para 'RedisInstWA.exe' para que sea más accesible para las personas que ejecuten Redis en Azure. He usado el método de máquina virtual de Linux debido a mi conocimiento limitado sobre los archivos de configuración de azure. Pero sigue siendo curioso lo que funciona mejor, el rol de trabajador de PaaS o la máquina virtual de centOs. –
Hola JP, acabo de ver tu comentario. Gran idea sobre una interfaz gráfica de usuario: ¿estaría dispuesto a registrarla como una solicitud en el repositorio de Guthub? (https://github.com/MSOpenTech/redis/issues) Haré un seguimiento para intentar que esto suceda. En cuanto a las comparaciones de rendimiento entre PaaS y IaaS, analizaremos eso pero todavía no tenemos resultados. –
¡Claro, lo haré! https://github.com/MSOpenTech/redis/issues/50 p.s. No lo hice funcionar con el tutorial, así que terminé usando una máquina virtual de Linux con este tutorial: http://blogs.msdn.com/b/tconte/archive/2012/06/08/running-redis- on-a-centos-linux-vm-en-windows-azure.aspx –
- 1. ¿Cómo puedo probar si mi redis cache está funcionando?
- 2. Guardar unicode en redis pero obtener error
- 3. ¿Cómo puedo obtener todos los juegos en redis?
- 4. cómo obtener el recuento de valores en redis hash?
- 5. ¿Cómo puede obtener un certificado de código en Windows Azure
- 6. ¿Cómo está funcionando pjax?
- 7. ¿Cómo obtener valores de Redis usando claves que contienen espacios?
- 8. Azure Table Storage obtener el último registro
- 9. Cómo implementar Redis Multi-Exec mediante Spring-data-Redis
- 10. ¿Cómo asegurar Redis Cluster?
- 11. Ingesta masiva en Redis
- 12. paquete mvc4, ¿cómo está funcionando?
- 13. ¿La manera más eficiente de obtener varios hashes en Redis?
- 14. Redis replication y redis sharding (clúster) diferencia
- 15. Consultando en redis
- 16. redis: establecer una contraseña para redis
- 17. Almacenamiento en Azure Blob vs Azure Drive
- 18. Azure Table Vs MongoDB en Azure
- 19. node.js almacenar objetos en redis
- 20. ¿Cómo identifico un interbloqueo en SQL Azure?
- 21. Redis y Memcache o solo Redis?
- 22. ¿Cómo buscar en redis las claves hash?
- 23. En redis, ¿cómo elimino las claves?
- 24. Cómo eliminar Redis en los oyentes 'mensaje'
- 25. ¿Cómo hacer que Redis comience en Heroku?
- 26. Autoincremento en Redis
- 27. Redis en Heroku Sharding
- 28. ¿Escuchas cambios en Redis?
- 29. ¿Cómo obtener javascript funcionando en la llamada QWebElement.appendInside ('algún código html')?
- 30. ¿Sigue Twitter funcionando en Rails?
Enlaces a estas referencias, por favor? – kristianp
Ver los comentarios a esta pregunta: ¿http://stackoverflow.com/questions/5766815/does-azure-support-things-like-mongodb-and-redis – noocyte
Y ahora, por supuesto, Microsoft se está ejecutando Redis como un servicio en Azure: http://azure.microsoft.com/en-us/documentation/services/cache/#redis – noocyte