Ho visto diversi riferimenti a persone che eseguono Redis su Azure, ma nessuna implementazione o alcun tipo di "howto" su di esso. Qualcuno ha visto un simile esempio?Come ottenere Redis in esecuzione su Azure?
risposta
- Scarica Redis per Windows: consultare la sezione 'Redis Service builds for Windows' su https://github.com/ServiceStack/ServiceStack.Redis. Ho finito per utilizzare la versione win64 di dmajkic https://github.com/dmajkic/redis/downloads
- Creare un ruolo di lavoro di Azure, eliminare la classe predefinita (non è necessario il codice C#). Aggiungi il file redis-server.exe dall'origine redis scaricata (l'exe può essere trovato in redis/src).
nel file di definizione di servizio aggiungere la seguente configurazione
<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>
è possibile fare riferimento al server Redis dal ruolo web utilizzando il seguente
var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint; host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port);
Speranza che aiuta.
Fantastico! Grazie mille! – noocyte
Ora è disponibile anche l'opzione running Redis in Windows Azure on Linux virtual machines (utilizzando quindi la build "ufficiale").
Sì, davvero! Grazie per averlo aggiunto. – noocyte
C'è il progetto MS Open Tech: Redis on Windows. Redis su Windows è disponibile on GitHub (https://github.com/MSOpenTech/redis) tuttavia non ancora etichettato come pronto per la produzione.
un altro post è un esempio di applicazione che utilizza Redis: "SignalR with Redis Running on a Windows Azure Virtual Machine"
Cordiali saluti, la suddetta Redis sul progetto Windows da MS Aprire Tech ora ha un programma di installazione Azure disponibili, il che lo rende facile da ottenere Redis up e in esecuzione su un ruolo di lavoratore PaaS. Ecco un tutorial dettagliato: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool (Divulgazione completa: sono nel team MS Open Tech.)
Sarebbe bello avere una piccola interfaccia grafica (applicazione WPF) per 'RedisInstWA.exe' per renderlo più accessibile alle persone per eseguire Redis su Azure. Ho usato il metodo della macchina virtuale Linux a causa della mia conoscenza limitata dei file di configurazione di Azure. Ma ancora curioso di sapere cosa funziona meglio, ruolo di lavoratore PaaS o macchina virtuale di centOS. –
Ciao JP, ho appena visto il tuo commento. Ottima idea di un front-end della GUI: saresti disposto a registrarlo come richiesta sul repository Guthub? (https://github.com/MSOpenTech/redis/issues) Seguirò per provare a farlo accadere. Per quanto riguarda i confronti perf tra PaaS e IaaS, lo esamineremo ma non abbiamo ancora risultati. –
Certo, lo farò! https://github.com/MSOpenTech/redis/issues/50 p.s. non ho avuto modo di lavorare con il tutorial quindi ho finito per utilizzare una macchina Linux virtuale con questo tutorial: http://blogs.msdn.com/b/tconte/archive/2012/06/08/running-redis- on-a-centos-linux-vm-in-finestre-azure.aspx –
- 1. Esecuzione di Redis su Windows come servizio
- 2. Come mantenere redis server in esecuzione
- 3. Azure Redis StackExchange.Redis ConnectionMultiplexer in ASP.net MVC
- 4. Connessione a Azure Redis Cache
- 5. Collegamento a un telecomando Azure Redis cache utilizzando Redis CLI
- 6. Come ottenere OpenGL in esecuzione su OSX
- 7. SignalR non può collegarsi a Azure Redis su SSL
- 8. Fleck in esecuzione (o qualsiasi) server Websocket su Windows Azure
- 9. Ottenere GeoDjango + Spatialite in esecuzione su Windows
- 10. Errori di connessione redis quando si utilizza il client Booksleeve Redis in Azure VM
- 11. Esecuzione scalabile dell'attività ritardata con Redis
- 12. Impossibile ottenere Azure TableEntity etag su CreateQuery
- 13. Come interrompere/annullare un webjob di Azure in esecuzione?
- 14. Esecuzione di pacchetti SSIS in Azure
- 15. Come garantire più istanze di redis in esecuzione su core diversi?
- 16. Esecuzione della migrazione del database DNX (EF7) su Azure
- 17. Azure Table Vs MongoDB su Azure
- 18. Comando Redis per ottenere tutte le chiavi disponibili su Redis Cluster?
- 19. GETSET Atomico su un hash in Redis
- 20. Come ottenere applicazioni in esecuzione in Windows?
- 21. Redis su Heroku Sharding
- 22. Come ottenere tutti i lavori in sospeso in coda laravel su redis?
- 23. Esecuzione del selenio nell'app Web di Azure
- 24. Controlla se redis è in esecuzione -> node js
- 25. Impossibile connettersi a Redis esecuzione come contenitore con boot2docker
- 26. Come posso eseguire Redis in background?
- 27. Redis è lento per ottenere stringhe grandi
- 28. Utilizzo di Redis come PubSub su Socket.io
- 29. Perché le connessioni ad Azure Redis Cache sono così elevate?
- 30. Come posso ottenere la versione in esecuzione?
Collegamenti a questi riferimenti per favore? – kristianp
Vedere i commenti su questa domanda: http://stackoverflow.com/questions/5766815/does-azure-support-things-like-mongodb-and-redis – noocyte
E ora, naturalmente, Microsoft esegue Redis come servizio in Azure: http://azure.microsoft.com/en-us/documentation/services/cache/#redis – noocyte