sql >> Databáze >  >> NoSQL >> Redis

Jak spustit Redis v Azure?

  1. Stáhněte si Redis pro Windows – viz část „Sestavení služby Redis pro Windows“ na https://github.com/ServiceStack/ServiceStack.Redis. Nakonec jsem použil verzi win64 od dmajkic https://github.com/dmajkic/redis/downloads
  2. Vytvořte roli pracovníka Azure, odstraňte výchozí třídu (vůbec nepotřebujete kód c#). Přidejte soubor redis-server.exe ze staženého zdroje redis (exe lze nalézt v redis/src).
  3. Do souboru definice služby přidejte následující konfiguraci

    <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>
    
  4. Na server redis se můžete odkázat ze své webové role pomocí následujícího

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

Doufám, že to pomůže.



  1. jak mít vztahy mnoho k mnoha v redis

  2. Redis scan count:Jak vynutit SCAN, aby vrátil všechny klíče odpovídající vzoru?

  3. mongoose :vyhledejte data smyčkováním na řadě modelů

  4. Jak se správně připojit ke clusteru Atlas M0 (Free Tier) pomocí ovladače Java?