sql >> Database >  >> NoSQL >> Redis

Hoe Redis draaiend te krijgen op Azure?

  1. Download Redis voor Windows - zie de sectie 'Redis Service builds for Windows' op https://github.com/ServiceStack/ServiceStack.Redis. Ik heb uiteindelijk de win64-versie van dmajkic https://github.com/dmajkic/redis/downloads
  2. gebruikt
  3. Maak een Azure-werkrol, verwijder de standaardklasse (u hebt helemaal geen c#-code nodig). Voeg het bestand redis-server.exe toe uit de gedownloade redis-bron (de exe is te vinden in redis/src).
  4. Voeg in het servicedefinitiebestand de volgende configuratie toe

    <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>
    
  5. U kunt vanuit uw webrol naar de redis-server verwijzen met behulp van het volgende

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

Ik hoop dat dat helpt.



  1. Hoe datum per kwartaal te groeperen?

  2. Een open Redis-verbinding behouden met BookSleeve

  3. Publiceer abonneren met nodejs en redis(node_redis)

  4. Redis-schildwacht versus clustering