問題タブ [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.

0 投票する
1 に答える
1753 参照

lua - stackexchange.redis を使用した Lua スクリプトの保存

Azure WebApp で StackExchange.Redis を使用しようとしていますが、いくつかの Lua スクリプトを実行する必要があります。

推奨される方法は、スクリプトをサーバーにロードすることですが、正しいパターンを理解するのが困難です。

私がそれを行うべきだと思う方法は、WebAppの起動時です:

次に、後で使用するために LoadedLuaScript を保持します (ConnectionMultiplexer と共に)。その後、Lua スクリプトを実行したい場合:

これは正しい方法ですか?

Azure は複数の Redis ノードを持つことができるため、エンドポイントごとに luaScript.Load を実行し、後で使用できるようにそのうちの 1 つだけを保持する必要がありますか? すなわち:

0 投票する
1 に答える
152 参照

redis - Azure Redis キャッシュの有効期限が適切に切れていない

250 MB のストレージで Azure Redis Cache を使用しており、有効期限のあるオブジェクトのリストを保存しています。別のキーを持つオブジェクトのリストをさらに保存すると、有効期限が適切に機能しないことを意味します。データがない場合は、正常に動作していることを意味し、10 分ごとに更新されます。しかし、作業負荷時には適切に機能しません。

これを修正する方法は?

ありがとうございました。

0 投票する
1 に答える
2701 参照

azure - アイテムの更新中に Azure Redis Cache にロック メカニズムはありますか?

Azure Search を使用して Azure Redis Cache に取り組んでいますが、Redis Cache の同時実行性に関する明確な説明が見つかりませんでした。

これがケースです。既存のキャッシュ アイテムを上書きしているときに、同時にアイテムを読み取ることはできますか? はいの場合、Redis Cache はこれをどのように管理しますか? 利用可能になるまでアイテムをロックしますか、それとも古いバージョンのアイテムを提供しますか?

ところで、私は StackExchange.Redis クライアントを使用しています。

0 投票する
2 に答える
3315 参照

c# - ASP.net MVC の Azure Redis StackExchange.Redis ConnectionMultiplexer

Azure Redis キャッシュに接続するには、次の方法に従うのが最善であると読みました。

そして、Azure Redis のドキュメントによると:

Azure Redis Cache への接続は、ConnectionMultiplexer クラスによって管理されます。このクラスは、クライアント アプリケーション全体で共有および再利用できるように設計されており、操作ごとに作成する必要はありません。

では、ASP.net MVC アプリ全体で ConnectionMultiplexer を共有するためのベスト プラクティスは何ですか? Global.asax で呼び出す必要がありますか、またはコントローラーごとに 1 回初期化する必要があります。そうしないと ?

また、アプリと通信するサービスがあるため、サービス内で Redis と通信する場合は、ConnectionMultiplexer のインスタンスをコントローラーからサービスに送信するか、すべてのサービスで初期化する必要がありますか?

ご覧のとおり、私はここで少し迷っているので、助けてください!

0 投票する
1 に答える
1895 参照

redis - 保存されたすべてのセッションの REDIS キーと値を .Net アプリケーションで表示するにはどうすればよいですか?

アプリケーションでこのセッションを使用しました。この保存されたセッション値を .net アプリケーションで表示できません。私は以下の方法で試しました:

ここでは、以下のコードを使用してキー リストとクライアント リストを取得できます。

しかし、キー値は次のようなショーです

\skdkhciduhcahoaids_Data

\skdkhciduhcahoaids_Internal

これは暗号化されたキー値ですか? (これは私の最初のクエリです)

次に、複数のブラウザでアプリケーションを開いても、この結果は変わりません。しかし、実際には、アプリケーションを 2 つのブラウザーで実行すると 2 つのセッションが処理されるため、2 つのブラウザーでアプリケーションを開くと 4 つの結果が必要になります。

なぜ同じ結果が得られるのですか?

redis 接続で保存されたセッション値を表示できますか? はいの場合、セッション値を表示するにはどうすればよいですか?

前もって感謝します.....