問題タブ [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.
spring - Cache Manager で Spring Circuit Breaker をどのように使用しますか?
Netflix の on service メソッドのようなものを使用する例をたくさん見てきまし@HystrixCommand
たが、1 つ以上のCacheManager
インスタンスを使用するときにサーキット ブレーカーを有効にすることは可能ですか? つまり、基盤となるサービスが利用できないか、時間の経過とともに不安定になった場合は、Spring キャッシュをバイパスします。
具体的には、Spring Cache の使用法では、単にメソッドに アノテーションが付けられてい@Cacheable
ます。通常、サーキット ブレーカーではフォールバックを指定しますが、フォールバックは「キャッシュを使用しないで、通常どおりメソッドを実行するだけです」です。アノテーションを使用してそれをどのように実装しますか? CacheManager
呼び出しを分離するためにコードをリファクタリングする必要がありますか?
redis - AWS RedisConnectionException: この操作を処理するための接続がありません。SocketClosed 例外
をヒットすると、突然、以下の例外が発生し始めましたRedis Cache (AWS)
。以前は問題なく動作していました。Redis ノードのCurrent Connections カウントが増加し続けることを確認しました。
redis へのアクセス中に、接続が利用できません」という例外が発生します。以下は例外です - 「この操作を処理するための接続が利用できません: GET xxxxx; xxxxx/Interactive での SocketClosed、発信元: ProcessReadBytes、入力バッファ: 0、未解決: 0、最終読み取り: 69 秒前、最終書き込み: 69 秒前、未回答書き込み: 2630 秒前、キープアライブ: 60 秒、保留中: 0 、状態: ConnectedEstablished、in: 0、ar: 0、last-heartbeat: 0 秒前、last-mbeat: 0 秒前、グローバル: 0 秒前: StackExchange.Redis.ConnectionMultiplexer.ExecuteSyncImpl[T](メッセージ メッセージ、ResultProcessor1 プロセッサでの RedisConnectionException 、ServerEndPoint サーバー) の c:\code\StackExchange.Redis\StackExchange.Redis\StackExchange\Redis\ConnectionMultiplexer.cs:line 2027 at StackExchange.Redis.RedisBase.ExecuteSync[T](メッセージ メッセージ、ResultProcessor1 プロセッサ、ServerEndPoint サーバー) c:
を使用して.Net framework 4.5
おりStackExchange.Redis 1.2.1
、 の最新バージョンを使用してみStackExchange.Redis
ましたが、 をサポートしていないよう.Net framework 4.5
です。
アプリケーションの現在の .Net Framework を変更せずに何をすべきか? ありがとう。