問題タブ [azure-redis-cache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - SignalR が SSL で Azure Redis に接続できない
現在、Azure で Redis キャッシュ サーバーをホストしており、signalR をバックボーンとして次のように使用しています...
GlobalHost.DependencyResolver.UseRedis("サーバー",ポート,"パスワード","イベントキー");
これはポート 6379 (非 SSL) で機能しますが、Azure Redis サーバーの SSL ポート (6380) に接続しようとするとチャット アプリが壊れ、ハブが開始されません。この問題の原因は何ですか? それとも私は何か間違ったことをしていますか?
これは、ブラウザの net::ERR_CONNECTION_RESET の /signalr/connect に表示されるエラーです。
c# - Azure Redis Cache を使用してポリシーを再試行する
最近、Azure In-Role Caching から Azure Redis Cache (Azure Web サイトで使用されている) に移行しました。
私は現在、コードをレビューしている最中で、ある行が私の目に留まりました。
TransientFaultHandling アセンブリの RetryPolicy は Redis Cache にとって意味がありますか? それとも、インロール キャッシュの代わりに Azure Redis を使用しているため、これは実際にはもはや目的のないコードですか?
azure - Azure 仮想マシンに Redis Cache をインストールするにはどうすればよいですか?
Azure 仮想マシンに Redis Cache をインストールしたいと考えています。これに関するドキュメントはありますか?
c# - 異なる場所で同じキー/値のクエリ文字列を持つ重複する URL を避ける方法は?
キーが要求 URL である Azure Redis キャッシュを使用しています。私は web-api2 / mvc5 アプリケーションを持っています。これは、要求 URL を持つキーがそこに存在する場合、Redis サーバーからキャッシュされた結果を返します。それ以外の場合は、要求を処理し、結果を Azure Redis キャッシュ サーバーに保存します。IOS/Android と JavaScript 用のモバイル クライアントがあります。問題は、私のURLが次のように見えることがあることです。
上記の URL は同じリソースを指しています。同じ応答 (存在する場合はキャッシュされた応答) を返す必要がありますが、キー (url) が異なるため、要求を完全に処理し、別のレコードを Azure Redis キャッシュ サーバーに保存します。このシナリオを解決するには?
stackexchange.redis - レコードのバッチを Redis に挿入する方法
Twitter のようなアプリケーションでは、誰かがツイートを投稿すると、すべてのフォロワーを繰り返し処理し、タイムラインにツイートのコピーを作成します。似たようなものが必要です。フォロワーIDのリストがあると仮定して、ツイートIDを10/100/1000フォロワーに挿入する最良の方法は何ですか.
Azure Redis を使用して Azure WebJobs 内で実行しています。各 Web ジョブは、キューで受信されたツイートごとに自動的に作成されます。そのため、それぞれがフォロワーを通過してツイートを挿入する、約 16 の同時ジョブを同時に実行している可能性があります。私は、挿入の 99% が発生した場合、1 つまたはいくつかが失敗したために停止すべきではないと考えています。続行する必要がありますが、ログに記録します。
質問: 以下のように CreateBatch を実行する必要がありますか? 最新のツイートを最初に時系列の逆順に取得する必要がある場合は、問題ありませんか? パフォーマンス?
a) しかし、何かが失敗した場合、どうすればキャッチできますか? キャッチしてみる?b) 各リストの合計 # をバッチでチェックインし、特定の # に達した場合に 1 つをポップアウトするにはどうすればよいですか? リストが > 800 の場合、LeftPop を実行したいのですが、バッチ内ですべてを実行する方法がわかりません。
サンプルを参照するか、ここにスニペットを用意してください。良い方法を見つけるのに苦労しています。どうもありがとう。
更新 @marcのコメントに基づいて、これは正しく見えますか?