Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да накарам Redis да работи на Azure?

  1. Изтеглете Redis за Windows – вижте раздела „Сборки на услугата Redis за Windows“ на https://github.com/ServiceStack/ServiceStack.Redis. В крайна сметка използвах версията на win64 от dmajkic https://github.com/dmajkic/redis/downloads
  2. Създайте работна роля в Azure, изтрийте класа по подразбиране (изобщо не се нуждаете от C# код). Добавете файла redis-server.exe от изтегления източник на redis (exe може да бъде намерен в redis/src).
  3. Във файла с дефиниция на услугата добавете следната конфигурация

    <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. Можете да се обърнете към Redis сървъра от вашата уеб роля, като използвате следното

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

Надявам се това да помогне.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. как мога да накарам сесиите да работят с помощта на redis, express &socket.io?

  2. Управление на връзката с redis от Python

  3. ConnectionMultiplexer.Connect прекъсва по време на свързване към Redis сървър

  4. Каква е ползата от клъстерирането на Redis на различни хостове?

  5. Не можа да се свърже с Redis на 10.XX.XX.28:6379:Неизвестна грешка - по време на достъп от Spring Batch или Windows машина