問題タブ [spring-data-redis]

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 投票する
2 に答える
3292 参照

redis - Redis の失われた Sentinel エラー メッセージを取得する

私はSpring Data Redisを使用してSpring Bootサービスを実行しています。これは次の構成です。

サービスは動作しているようですが、ログに Lost Sentinel メッセージのストリームが表示されています。センチネル ノードは、サービスを実行している VM から到達可能です。その VM から直接 telnet で接続できました。なぜこれが起こっているのですか?

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

java - 接続プーリングに関する Spring Data Redis の問題

Spring Data Redis を使用していますが、JedisPoolConfig. RedisTemplate次のように構成しました。

としてマークされたサービスがあります。これは、Redis のキーの数をインクリメントする@Transactionala を呼び出します。@Repository

デバッグでコードを呼び出しmyService.recordStats()てステップ実行すると、KEY11 をインクリメントしようとするとハングし、最終的には で失敗しredis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the poolます。JedisPoolConfigMaxTotal を次のように増やすように修正すると、次のようになります。

その後、問題は解決し、1 回のトランザクションで 11 個のキーすべてをインクリメントできます。すべてのvalueOperations.increment呼び出しがプールから別の接続を取得しているようです。これは正しいですか、それともどこかに構成上の問題がありますか?

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

spring-data - StringRedisConnection の Spring Bean スコープ

Spring Data Redis には、次の 2 つの Bean 定義があります。Web アプリのこれらの Bean のスコープ (シングルトン、リクエスト、またはセッション) を決定するための関連ドキュメントが見つからないようです。

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

spring-mvc - Spring mvc フレームワークでの Spring データ redis エラー

Spring MVC ベースの Web アプリケーションで redis を使用しています。そこで、spring-data-redis と jedis を使用しました。ライブラリのバージョンは次のとおりです。Spring MVC 4.1.6 jedis 3.0 Spring データ redis 1.6 スナップショット Redis Server 3.0.2 (Cent OS 7 にインストール)

アプリケーション構成は次のとおりです。

-spring 構成 xml(applicationContext.xml)

-RedisServices.java

-RedisServicesImpl.java

-AppController.java

次のエラーが発生しました

助けて!!!!

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

spring-cache - Jackson シリアライザーを使用した Redis での Spring キャッシュ: 複数のタイプのドメイン オブジェクトを処理する方法

Web アプリケーションには、 、などMemberModel、さまざまな種類のドメイン オブジェクトがあります。を構成するときにオブジェクトのタイプが必要であることがわかったので、 を指定しました。しかし、オブジェクトを逆シリアル化するときにエラーが発生しました。PostModelCreditsModelJacksonJsonRedisSerializerObject.class

これを回避するには、2 つのオプションがあります。

  • JdkSerializationRedisSerializer代わりに使用してください。ただし、シリアル化の結果が長すぎるため、Redis で多くのメモリを消費します。
  • ドミアン オブジェクトごとにシリアライザーを構成します。つまり、50 個のドメイン オブジェクトがある場合、50 個のシリアライザーを構成する必要があります。しかし、これは明らかにかなり面倒です。

この問題を解決する優雅な方法はありますか? ありがとう!