2012-04-13 15 views
35

मैंने अज़ूर पर रेडिस चलाने वाले लोगों के कई संदर्भ देखे हैं, लेकिन इसमें कोई कार्यान्वयन या किसी भी प्रकार का 'कैसे नहीं' है। क्या किसी ने ऐसा उदाहरण देखा है?अज़ूर पर रेडिस कैसे चल रहा है?

+0

कृपया इन संदर्भों के लिए लिंक कृपया? – kristianp

+0

इस प्रश्न पर टिप्पणियां देखें: http://stackoverflow.com/questions/5766815/does-azure-support-things-like-mongodb-and-redis – noocyte

+1

और अब निश्चित रूप से माइक्रोसॉफ्ट Azure में एक सेवा के रूप में Redis चला रहा है: http://azure.microsoft.com/en-us/documentation/services/cache/#redis – noocyte

उत्तर

47
  1. विंडोज के लिए रेडिस डाउनलोड करें - https://github.com/ServiceStack/ServiceStack.Redis पर 'विंडोज़ के लिए रेडिस सर्विस बिल्ड' अनुभाग देखें। मैं dmajkic https://github.com/dmajkic/redis/downloads
  2. से win64 संस्करण का उपयोग करके समाप्त हुआ, एक Azure कार्यकर्ता भूमिका बनाएं, डिफ़ॉल्ट वर्ग को हटाएं (आपको सी # कोड की आवश्यकता नहीं है)। डाउनलोड लालसा स्रोत से फ़ाइल redis-server.exe जोड़ें (exe redis/src में पाया जा सकता है)।
  3. सेवा परिभाषा फ़ाइल में निम्नलिखित

    var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint; 
    host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port); 
    

आशा है कि मदद करता है का उपयोग कर अपने वेब भूमिका से निम्नलिखित 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> 
  • आप redis सर्वर का उल्लेख कर सकते जोड़ें।

  • +0

    बहुत बढ़िया! बहुत बहुत धन्यवाद! – noocyte

    2

    MS Open Tech: Redis on Windows प्रोजेक्ट है। विंडोज़ पर रेडिस on GitHub (https://github.com/MSOpenTech/redis) उपलब्ध है, फिर भी अभी तक उत्पादन के लिए तैयार नहीं है।

    एक और पोस्ट Redis का उपयोग कर आवेदन का एक उदाहरण है: "SignalR with Redis Running on a Windows Azure Virtual Machine"

    14
    FYI करें

    , उपर्युक्त एमएस ओपन टेक से विंडोज परियोजना अब एक Azure संस्थापक उपलब्ध है, जो यह आसान Redis उठना बनाता है पर Redis और एक Paa कार्यकर्ता भूमिका पर चल रहा है। यहां एक विस्तृत ट्यूटोरियल है: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool (पूर्ण प्रकटीकरण: मैं एमएस ओपन टेक टीम पर हूं।)

    +0

    Azis पर Redis चलाने के लिए लोगों को अधिक सुलभ बनाने के लिए 'RedisInstWA.exe' के लिए एक छोटा जीयूआई (डब्ल्यूपीएफ एप्लिकेशन) होना अच्छा लगेगा। मैंने एंजुर कॉन्फ़िगरेशन फ़ाइलों के बारे में सीमित जानकारी के कारण लिनक्स वर्चुअल मशीन विधि का उपयोग किया है। लेकिन अभी भी उत्सुक है कि बेहतर प्रदर्शन करता है, पास कार्यकर्ता भूमिका या सेंटो वर्चुअल मशीन। –

    +0

    हाय जेपी, बस आपकी टिप्पणी देखी। एक जीयूआई फ्रंट एंड के बारे में बढ़िया विचार - क्या आप इसे गुथूब रेपो पर अनुरोध के रूप में लॉग अप करने के इच्छुक होंगे? (https://github.com/MSOpenTech/redis/issues) मैं इसे करने की कोशिश करने के लिए अनुसरण करूंगा। पास और आईएएसएस के बीच परफ तुलना के लिए, हम उसमें देख रहे होंगे लेकिन अभी तक परिणाम नहीं हैं। –

    +0

    निश्चित रूप से, करेंगे! https://github.com/MSOpenTech/redis/issues/50 पेज मुझे ट्यूटोरियल के साथ काम करने के लिए यह नहीं मिला, इसलिए मैंने इस ट्यूटोरियल के साथ वर्चुअल लिनक्स मशीन का उपयोग कर समाप्त किया: http://blogs.msdn.com/b/tconte/archive/2012/06/08/running-redis- ऑन-ए-centos-linux-VM-इन-windows-azure.aspx –

    संबंधित मुद्दे