35

AzureでRedisを実行している人々への言及をいくつか見ましたが、実装や「ハウツー」はありません。誰かがそのような例を見たことがありますか?

4

3 に答える 3

47
  1. Windows 用の Redis をダウンロードします。https://github.com/ServiceStack/ServiceStack.Redisの「Windows 用の Redis サービス ビルド」セクションを参照してください。dmajkic https://github.com/dmajkic/redis/downloadsのwin64バージョンを使用することになりました
  2. Azure ワーカー ロールを作成し、既定のクラスを削除します (C# コードはまったく必要ありません)。ダウンロードした redis ソースからファイル redis-server.exe を追加します (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. 次を使用して、Web ロールから redis サーバーを参照できます。

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

それが役立つことを願っています。

于 2012-04-17T11:10:47.190 に答える
14

参考までに、前述の MS Open Tech の Windows プロジェクトの Redis では Azure インストーラーが利用可能になりました。これにより、PaaS ワーカー ロールで Redis を簡単に起動して実行できます。詳細なチュートリアルは次のとおりです: http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool技術チームを開きます。)

于 2013-03-05T00:39:49.707 に答える
2

MS Open Tech: Redis on Windowsプロジェクトがあり ます。Windows 上の Redis はGitHub (https://github.com/MSOpenTech/redis) で入手できますが、まだ実稼働の準備ができているとは言えません。

別の投稿は、Redis を使用したアプリケーションの例です:「SignalR with Redis Running on a Windows Azure Virtual Machine

于 2012-12-04T11:41:34.763 に答える