問題タブ [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 投票する
0 に答える
482 参照

asp.net - セッション データの格納と SignalR バックプレーンに Azure Redis Cache を使用する

そこで、古いエンタープライズ レベルの ASP.net ソリューションを Azure に移行する準備をしています。セッション状態と SignalR Backplane の両方に単一の Azure Redis Cache を使用したかったのです。

チームの新しいメンバーとして、SignalR に慣れていない ので、出発点としてここにチュートリアルを作成しました。そこから、Session-State プロバイダーをセットアップし、それを機能させることができました。私はそれについてブログ投稿をしましたが、まだ共有するのに十分な評判がありません. :/

しかし、SignalR Redis バックプレーンを実装する段階になったとき、私は成功しませんでした。

これが私が試したコードです:

これは、Web サイトを起動し、SignalR 呼び出しが行われているページに移動するときに発生するエラーの例です。

誰かがこれを成功させていますか?

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

c# - RedisSessionState プロバイダーに移行する

Windows Azure のセッション状態プロバイダーを In Proc から Redis に移行しようとしています。クラウドサービスを利用しています。私は約 100 個のクラスを持っていますが、どれもシリアライズ可能としてマークされていません。すべてのクラスをシリアライズ可能としてマークする方法はありますか?

タイプ 'System.Runtime.Serialization.SerializationException' の例外が Microsoft.Web.RedisSessionStateProvider.dll で発生しましたが、ユーザー コードで処理されませんでした

追加情報: アセンブリ 'XX.Model、Version=1.0.0.0、Culture=neutral、PublicKeyToken=null' のタイプ 'RuleSet' は、シリアル化可能としてマークされていません。

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

azure - Redis 接続が c# で終了しない場合がある

Azure Redis に接続すると、redis サーバーへの開いている接続の数が表示されます。すべての Redis セットと取得を囲む次の c# コードがあります。これは接続のリークでしょうか?

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

azure - Azure Redis Cache を他のサブスクリプションに移行することは可能ですか?

サブスクリプション A から Azure Redis Cache を使用しています。現在の redis のサブスクリプション (A) を B (新しいサブスクリプション) に変更したいと考えています。

a - 可能ですか?どのように?そうでない場合

b - B で作成された新しい Redis の同じアクセス キーを保持できますか?

0 投票する
0 に答える
1198 参照

c# - タイプ 'Microsoft.Web.Redis.RedisSessionStateProvider' を読み込めませんでした - AzureRedisSessionStateProvider

セッションに Redis Azure キャッシュを使用していますが、Azure にデプロイすると次のエラーが表示されます。

パッケージをアンインストールして再インストールし、webconfigを変更して何度も試しましたが、同じ問題が発生しました。

どんな助けでも大歓迎です..

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

performance - Azure Redis メモリ使用量 (w3wp.exe ダンプ) インサイト

Visual Studio からのメモリ ダンプで概説されている動作の種類を教えてください。w3wp ダンプ出力

正常です?たとえば、StackExchange.Redis.PhysicalConnection は包括的サイズ (バイト) でそれほど高く実行されますか? それとも本当に高いの?

基本的に、セッションから Azure Redis で実行するようにコードを変換した後、Web ヘッドで速度低下が発生しています (現在、必要に応じてシリアル化および逆シリアル化し、Redis キャッシュに格納しています) が、全体的なパフォーマンスはひどいものです。

リクエストは完了しますが、時間がかかる場合があります。これは、Redis のシングル スレッドの性質によるものですか? ここで概説されているように、Azure Redis チームによるベスト プラクティスとして概説されている構成を使用していますhttps://stackoverflow.com/a/28821220

現在のパフォーマンスは、現在使用しているセッション ベースの実装 (asp.net webforms/sql server/azure IaaS) の実行可能な代替品として受け入れられないため、パフォーマンスを向上させるために他に何ができるでしょうか。

PS - シリアライゼーションとデシリアライゼーションはヒットを引き起こします。IIS がシリアライズされていないデータセットなどのための独自の特別なメモリ プールで私たちを台無しにしたことは理解していますが、ページの読み込みが 300 ~ 500% 増加することはありません。今は私たちのためです。

考えていただければ幸いです!

@ティム・ウィーマン

キャッシュされたオブジェクトの大きさは? それらのサイズはさまざまで、redis に保存されているデータセットがいくつかあります。

それらはどのような種類のオブジェクトですか? ほとんどのオブジェクトは可変数のプロパティを持つカスタム オブジェクトであり、コレクションを含むものもあります。

どのシリアライザを使用していますか? Rowstate を必要としないものには Newtonsoft を使用し、rowstate を必要とするデータセットには必要なバイナリ シリアライザーを使用しています。

すべてのシリアル化とそれに続く逆シリアル化は、redis データベースの StringGet または StringSet を呼び出す前にコードで行われます。

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

azure - Azure Redis Cache の低速ログに何も記録されない

Azure でホストされている Redis キャッシュへのクエリにかかる時間を監視しようとしています。スロー ログは、クライアント アプリケーションがクエリを作成したときではなく、リモートで Redis-cli を介して直接行ったクエリのみをログに記録しているようです。すべてのクエリをログに記録したいので、0 よりも遅いクエリをログに記録するようにスローログを設定しましたが、これは機能しません。

助言がありますか?

0 投票する
0 に答える
109 参照

asp.net-mvc - MVC 5 での ChildAction の Azure Redis キャッシュの使用

一般的なページで期待どおりに機能する Microsoft RedisOutputCacheProvider を使用して、Azure Redis Cache を正常に実装しました。

ただし、子アクションに対しては機能しないようです。常にデフォルトの OutputCacheProvider を使用します。

ChildActions でも動作させるにはどうすればよいですか?

0 投票する
0 に答える
317 参照

asp.net - asp.net ID アプリケーションでセッション状態モードを変更した後、ログインできませんでした

asp.net ID アプリケーション(oath & owin)を作成し、登録して何人かのユーザーを作成しました。このアプリを azure Web アプリ サービスでホストしたので、これを 1 つのインスタンスから多数のインスタンスにスケーリングしたい場合は、inproc セッション状態モードを変更する必要があります。カスタムするか、推奨に従ってredisを使用します。

既存

に変更

指定されたデータベースに対してセッションテーブルを作成しましたが、その後、どのユーザーに対してもログインが機能しませんでした?!!!! どうして???

また、以下のようにredisプロバイダーに置き換えようとしましたが、同じ問題