インターフェース RedisConnectionFactory

すべてのスーパーインターフェース:
PersistenceExceptionTranslator
すべての既知の実装クラス:
JedisConnectionFactoryLettuceConnectionFactory

public interface RedisConnectionFactory extends PersistenceExceptionTranslator
Redis 接続のスレッドセーフファクトリ。
作成者:
Costin Leau, Christoph Strobl, John Blum
  • メソッドの詳細

    • 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