sql >> データベース >  >> NoSQL >> Redis

AzureでRedisを実行するにはどうすればよいですか?

    1. Windows用のRedisをダウンロードします-https://github.com/ServiceStack/ServiceStack.Redisの「Windows用のRedisサービスビルド」のセクションを参照してください。最終的にdmajkichttps://github.com/dmajkic/redis/downloads
    2. のwin64バージョンを使用しました。
    3. Azureワーカーの役割を作成し、デフォルトのクラスを削除します(c#コードはまったく必要ありません)。ダウンロードしたredisソースからファイルredis-server.exeを追加します(exeはredis / srcにあります)。
    4. サービス定義ファイルに次の設定を追加します

      <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. 以下を使用して、Webロールからredisサーバーを参照できます

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

    お役に立てば幸いです。



    1. mongodbをアップグレードする

    2. MongoDBセキュリティのベストプラクティス

    3. マングースのfindOneサブドキュメント

    4. 最新のMongoDBバージョンにアップグレードするためのヒント