Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak uruchomić Redis na platformie Azure?

  1. Pobierz Redis dla Windows — zobacz sekcję „Redis Service builds for Windows” na https://github.com/ServiceStack/ServiceStack.Redis. Skończyło się na użyciu wersji win64 z dmajkic https://github.com/dmajkic/redis/downloads
  2. Utwórz rolę procesu roboczego platformy Azure, usuń klasę domyślną (nie potrzebujesz w ogóle kodu c#). Dodaj plik redis-server.exe z pobranego źródła redis (plik exe można znaleźć w redis/src).
  3. W pliku definicji usługi dodaj następującą konfigurację

    <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. Możesz odwołać się do serwera redis ze swojej roli internetowej, korzystając z następujących

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

Mam nadzieję, że to pomoże.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TTL dla członka zbioru

  2. Błąd podczas ładowania bibliotek współdzielonych, nie można otworzyć pliku obiektu współdzielonego:Brak takiego pliku lub katalogu (hiredis)

  3. Nie można połączyć się z redis za pomocą jedis

  4. Jak migrować dane Redis™ za pomocą Redis-Shake

  5. Krótki przewodnik po różnych bazach danych NoSQL