インターフェース RedisConnectionFactory
- すべてのスーパーインターフェース:
PersistenceExceptionTranslator
- すべての既知の実装クラス:
JedisConnectionFactory
,LettuceConnectionFactory
Redis 接続のスレッドセーフファクトリ。
- 作成者:
- Costin Leau, Christoph Strobl, John Blum
メソッドのサマリー
修飾子と型メソッド説明Redis クラスターとの対話に適したconnection
を返します。Redis との対話に適したconnection
を返します。boolean
パイプライン化された結果を期待されるデータ型に変換する必要があるかどうかを指定します。Redis Sentinel との対話に適したconnection
を返します。インターフェース org.springframework.dao.support.PersistenceExceptionTranslator から継承されたメソッド
translateExceptionIfPossible
メソッドの詳細
getConvertPipelineAndTxResults
boolean getConvertPipelineAndTxResults()パイプライン化された結果を期待されるデータ型に変換する必要があるかどうかを指定します。false の場合、
RedisConnection.closePipeline()
およびRedisTxCommands.exec()
の結果は、基礎となるドライバーによって返される型になります。この方法は主に、1.0 との下位互換性を目的としています。一般に、結果の変換と逆直列化を許可することは常に良い考えです。実際、これがデフォルトの動作になっています。- 戻り値:
true
パイプラインとトランザクションの結果を変換します。それ以外の場合はfalse
。
getConnection
RedisConnection getConnection()Redis との対話に適したconnection
を返します。- 戻り値:
- Redis と対話するための
connection
。 - 例外:
IllegalStateExceptionSE
- 接続ファクトリの初期化が必要で、ファクトリがまだ初期化されていない場合。
getClusterConnection
RedisClusterConnection getClusterConnection()Redis クラスターとの対話に適したconnection
を返します。- 戻り値:
- Redis クラスターと対話するための
connection
。 - 例外:
IllegalStateExceptionSE
- 接続ファクトリの初期化が必要で、ファクトリがまだ初期化されていない場合。- 導入:
- 1.7
getSentinelConnection
RedisSentinelConnection getSentinelConnection()Redis Sentinel との対話に適したconnection
を返します。- 戻り値:
- Redis Sentinel と対話するための
connection
。 - 例外:
IllegalStateExceptionSE
- 接続ファクトリの初期化が必要で、ファクトリがまだ初期化されていない場合。- 導入:
- 1.4